Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Поиск папки и Копирование файла в данную папку из известного места (http://forum.oszone.net/showthread.php?t=205215)

dark-------13 20-04-2011 09:44 1662167

Поиск папки и Копирование файла в данную папку из известного места
 
Здравствуйте,

Подскажите как организовать на батнике следующую "программку":

Имеется папка MailBox на диске Z:\ т.е. Z:\MailBox, внутри Mailbox много разных папок (ну например 1, 2, 3) и в каждой из них есть папка S, необходимо положить во все папки S файл *.xls из каталога D:\out\*.xls

amel27 20-04-2011 09:58 1662179

Код:

for /d %%a in ("Z:\MailBox\*") do xcopy /q/y "D:\out\*.xls" "%%a\S\"

dark-------13 20-04-2011 10:31 1662204

Цитата:

Цитата amel27
for /d %%a in ("Z:\MailBox\*") do xcopy /q/y "D:\out\*.xls" "%%a\S\" »

Во первых - спасибо за оперативность.

А можно сделать как нибудь проверку на присутствие каталога S в папках (то есть если он есть, то только, тогда класть в него файл *.xls, если папки S нет то и копировать ни чего не нужно), здесь создается каталог S в любой папке внутри каталога MailBox?

amel27 20-04-2011 11:01 1662226

Цитата:

Цитата dark-------13
то есть если он есть, то только, тогда класть в него файл *.xls »

например, так:
Код:

for /d %%a in ("Z:\MailBox\*") do copy /y "D:\out\*.xls" "%%a\S\"2>nul
или так:
Код:

for /d %%a in ("Z:\MailBox\*") do if exist "%%a\S\" xcopy /q/y "D:\out\*.xls" "%%a\S\"

dark-------13 20-04-2011 11:48 1662255

Спасибо вам большое amel27 все работает.


Время: 13:18.

Время: 13:18.
© OSzone.net 2001-