как скопировать файлы 1,2,3 в папки x,y,z соответственно
имеются файлы 0001, 0002, 0003 ..... 0300
и папки x1 x2 x3 ...x300 как скопировать: 0001 в x1 0002 в x2 0300 в x300 (названия у файлов именно 0001, 0002, 0003 а у папок названия все разные. нужно первый файл в первую по счету папку, второй файл во вторую по счету и т.д.) |
так как способ подачи списков не оговорен, пусть они будут в файлах files.txt и dirs.txt:
Код:
@Echo Off |
хм... батник пишет что скопировал но не копирует. папки пустые.
вот список части папок нужно скинуть 1.txt в 1 Обучающий видеокурс по Microsoft Office 2003 2.txt в 2 Обучающий видеокурс по Microsoft Office 2007 и т.д. файлы txt находятся в той же папке, что и сами папки (как на тестовом примере на первой картинке) |
Цитата:
|
Цитата:
в папки с двумя и более словами в названии копирует в папки с цифрами копирует в папки с англ.буквами копирует а вот в папки с русскими буквами не копирует, а создает вместо этого файл с названием папки. это лечится? |
shadowbat, списки папок/файлов должны быть в родной для CMD DOS-кодировке (866)
|
amel27, я бы не понял это сообщение :) но пока я ждал ответ полез в гугл и нашел эту ветку на нашем форуме
http://forum.oszone.net/thread-169373.html решение: В начале добавляем chcp 1251, в конце chcp 866 либо решение: редактировать .bat в редакторе типа bred. теперь все заработало!! amel27, благодарю! ИТОГОВОЕ РЕШЕНИЕ: Код:
chcp 1251 |
Время: 06:39. |
Время: 06:39.
© OSzone.net 2001-