Компьютерный форум 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=173119)

rexover 14-04-2010 16:37 1392476

Бат файл для копирования, копировать каталог в много мест
 
Добрый день! Помогите написать батник, который содержимое КаталогИсточник положит во все папки(подпапки) которые называются КаталогПриемник.

Ну т.е. есть на диске Д много папок(в разных подпапках) называние которых одинаково "КаталогПриемник" вот надо как то найти все эти "КаталогПриемник" и туда положить содержимое"КаталогИсточник "

Если я пишу
FOR /D %%p IN (КаталогПриемник) DO XCOPY /E КаталогИсточник %%p

и запускаю его где есть каталоги КаталогПриемник и КаталогИсточник то все нормально копирует содержимое КаталогИсточник в КаталогПриемник если они рядом , но если где-то глубже в папках еще есть КаталогПриемник то в него ничего не попадает......

если пишу
FOR /R %%p IN (КаталогПриемник) DO XCOPY /E КаталогИсточник %%p

тогда пробегают все каталоги но ничего никуда не копирует а пишет везде Недопустимое число параметров

amel27 15-04-2010 08:04 1393004

Код:

@Echo Off

SET $F=C:\КаталогИсточник
SET $R=D:
SET $D=КаталогПриемник

For /F "Delims=" %%i In ('DIR /AD/B/S "%$R%\%$D%*"') Do If /I "%%~nxi"=="%$D%" (
XCOPY "%$F%" "%%i\" /E /Y )



Время: 04:53.

Время: 04:53.
© OSzone.net 2001-