Форум на Краснотурьинск.ру
/cgi-bin/yabb2/YaBB.pl
Технический >> Программное обеспечение >> CMD-скрипт для копирование файлов из разных подкаталогов...
/cgi-bin/yabb2/YaBB.pl?num=1361964746

Сообщение написано Vitya в 27.02.2013 :: 16:32:26

Заголовок: CMD-скрипт для копирование файлов из разных подкаталогов...
Создано Vitya в 27.02.2013 :: 16:32:26
Достало уже некоторую рутину делать вручную...и тут я понял что батником я могу скопировать определенные файлы из определенных каталогов - а если каталоги всегда разные.
Задача такая:
есть съемный носитель
на нем каталоги с различными файлами, в этих каталогах среди множества файлов лежат файлы с маской log (*.log)
Как скопировать эти файлы (*.log) в один каталог на жестком диске используя CMD-скрипт? направьте меня в нужное русло?

Заголовок: Re: CMD-скрипт для копирование файлов из разных подкаталогов...
Создано Alex в 27.02.2013 :: 17:10:30
@ Vitya

Глянь доки по команде robocopy, вроде должна помочь.

Заголовок: Re: CMD-скрипт для копирование файлов из разных подкаталогов...
Создано Vitya в 27.02.2013 :: 20:21:51
Он скопирует с каталогами...а ме нужны только файлы.
Допустим:
диск d
d:\123\12.log
d:\er456\132.log
d:\er456\16732.log

как мне боложить ТОЛЬКО файлы *.log в каталог c:\log\

//-------
Подсказали на СеровВебе

for /r z:\ %%i in (*.log) do (
   copy %%i  c:\1\
)
z - имя флешки
c:\1\ - каталог на диске С

СОБИРАЕТ ИЗ ВСЕХ ПОДКАТАЛОГОВ с флешки

Всем спасибо.

Заголовок: Re: CMD-скрипт для копирование файлов из разных подкаталогов...
Создано remx в 27.02.2013 :: 20:30:49
ну так добавляй все варианты в батник


Code:
copy d:\123\*.log c:\log
copy d:\er456\*.log c:\log
copy d:\er456\*.log c:\log


выше ты писал что файлы с маской *.log надо копировать (тоесть все из каталога)
а в примере пишешь из двух каталогов конкретные 2 файла - опечатка или нет?
если нет то пиши конкретно что копировать в каждой строке (вместо *.log для определенного каталога)

Заголовок: Re: CMD-скрипт для копирование файлов из разных подкаталогов...
Создано Vitya в 27.02.2013 :: 20:32:55

remx записан в 27.02.2013 :: 20:30:49:
ну так добавляй все варианты в батник


Code:
copy d:S*.log c:log
copy d:er456*.log c:log
copy d:er456*.log c:log


выше ты писал что файлы с маской *.log надо копировать (тоесть все из каталога)
а в примере пишешь из двух каталогов конкретные 2 файла - опечатка или нет?
если нет то пиши конкретно что копировать в каждой строке (вместо *.log для определенного каталога)



Каталоги ВСЕГДА разные, предугадать их название невозможно!

Вопрос решен всем спасибо.

Форум на Краснотурьинск.ру » Powered by YaBB 2.5 AE
YaBB © 2000-2011. Все права защищены.