PDA

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


sharky lions
07-07-2011, 17:08
имеется:
Set filelist=\\tsclient\E\Config_Update_copy_to.txt
:: Исходная папка
Set folder=C:\Users\Odmin\Desktop\Config_update

For /F "tokens=* usebackq" %%i In ("%filelist%") Do xCopy "%folder%\*" "%%i" /Y /I >Nul

скрипт копирует только файлы расположенные в директории "C:\Users\Odmin\Desktop\Config_update"
однако есть так же под директории C:\Users\Odmin\Desktop\Config_update\хххх, C:\Users\Odmin\Desktop\Config_update\yyyyy\zzzz и т.п.
надо изменить скрипт так, чтобы копировалось всё содержимое директории "C:\Users\Odmin\Desktop\Config_update" - поддиректории и файлы( с сохранением структуры каталогов)

Ins_16
07-07-2011, 17:27
Xcopy syntax (http://www.computerhope.com/xcopyhlp.htm)

Set filelist=\\tsclient\E\Config_Update_copy_to.txt
rem Исходная папка
Set folder=C:\Users\Odmin\Desktop\Config_update

rem Добавляем ключ /s
For /F "tokens=* usebackq" %%i In ("%filelist%") Do xCopy "%folder%\*" "%%i" /Y /I /S >Nul

Такой вариант пробовали?

sharky lions
07-07-2011, 18:16
респект ))) теперь я ещё и ключи забыл ))) старею...




© OSzone.net 2001-2012