Войти

Показать полную графическую версию : [решено] Бат файл для копирования, копировать каталог в много мест


rexover
14-04-2010, 16:37
Добрый день! Помогите написать батник, который содержимое КаталогИсточник положит во все папки(подпапки) которые называются КаталогПриемник.

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

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

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

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

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

amel27
15-04-2010, 08:04
@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 )




© OSzone.net 2001-2012