|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.05.2009, 15:15 | #1 |
Форумчанин
Регистрация: 01.05.2009
Сообщений: 200
|
Житейская задачка о простом копировании
Реальная задачка:
Нужно копировать огромное количество файлов из одних папок в другие, причем структура дерева исходных папок и конечных разная. Расположение и имена всех папок заранее известны и не меняются. Я написал .bat примерно такой: xcopy "D:\папка 1" "D:\папка 2" /s/e Все было бы хорошо, но ему не нравятся русские имена папок. Можно как-нить это обойти??? Я пытался их переименовывать, но он опять заругался на русские имена (ren "D:\папка 1" "1"). Может мне вообще как-нить по-другому подойти к решению вопроса??? P.S. Русские названия папок нужно сохранить. Если это невозможно напишите об этом,пожалуйста. Я не буду голову ломать. |
01.05.2009, 15:52 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,554
|
Код:
E-Mail: arigato.freelance@gmail.com
|
01.05.2009, 15:53 | #3 | |
Пользователь
Регистрация: 26.02.2009
Сообщений: 51
|
Цитата:
|
|
01.05.2009, 17:17 | #4 |
Форумчанин
Регистрация: 01.05.2009
Сообщений: 200
|
Просто гуру!!!
Спасибо большое за помощь Arigato и Nomlpppp!!! А можно для самообразования узнать как перейти к кодировке cp866??? |
01.05.2009, 18:00 | #5 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,554
|
Цитата:
E-Mail: arigato.freelance@gmail.com
|
|
01.05.2009, 18:12 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,554
|
Есть и другое решение. Можно сохранять батник в кодировке 1251 (т.е. набирать, скажем, в Блокноте), а в начале батника произвести выбор кодировки:
Код:
E-Mail: arigato.freelance@gmail.com
|
01.05.2009, 18:20 | #7 |
Форумчанин
Регистрация: 01.05.2009
Сообщений: 200
|
спасибо большущее!!! просветил ламера!!!
|
16.05.2009, 02:39 | #8 |
Форумчанин
Регистрация: 01.05.2009
Сообщений: 200
|
Еще раз спасибо! В развитие данной темы возник еще один вопрос!
Теперь количество файлов возросло до такой степени, что батничек работает минут сорок. Причем количество новых файлов не так велико, в основном копируются уже имеющиеся в конечных папках файлы. Можно подредактировать код так, чтобы копировались только новые и измененые файлы??? У xcopy есть такой запрос: заменить файл (при совпадении имен) другим Yes? No? All? но эта функция не подходит, ибо во первых некоторые файлы обновились, а некоторые нет(т.е. иногда нужно заменять,а иногда нет), а если заменять все, то батничек работает все сорок минут. А во вторых я использовал код : mode con codepage select=1251>nul и теперь( я так понимаю из-за него) все русские названия выдаются в cmd в виде псевдографики, поэтому сложно понять что на что он собирается копировать. |
16.05.2009, 04:30 | #9 |
Oldschool geek
Форумчанин
Регистрация: 09.03.2009
Сообщений: 611
|
В WordPad есть кодировка DOS. Но проще в FAR, конечно. WordPad — это если под рукой только Windows.
Если у XCOPY нет такой опции, то искать rsync какой–нибудь. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему ошибка при копировании? | valerij | Microsoft Office Excel | 8 | 02.05.2009 01:49 |
Вопрос о копировании ячеек с данными | gege | Microsoft Office Excel | 4 | 11.11.2008 09:29 |
Ошибка при копировании столбца в Excel! | antonchik | Microsoft Office Excel | 1 | 29.07.2008 07:48 |
как разбить таблицу при копировании | StasSv | Microsoft Office Excel | 3 | 11.02.2008 10:23 |
пробема кодировки при копировании текса через буф.обмена выдает иероглифы! | Linx | Общие вопросы Delphi | 3 | 29.05.2007 23:12 |