InVariable |
17-01-2012 17:31 1838084 |
Копирование файлов по файл-листу
Нашёл в интернете, скрипт позволяющий это делать:
Код:
@Echo Off
Set To=C:\source\arch\
Set Txt=C:\source\file.txt
Set FLog=C:\source\cp_list.log
Del %FLog% >nul 1>nul 2>nul
If Not '%1'=='' (Set Log=%1) Else (Set Log=0)
FOR /F "usebackq delims=" %%i IN ("%SourceTxt%") DO Call
:Coping "%%i" "%CopyTo%\%%i"
GoTo :Eof
:Coping
If Not Exist %1 (if %Log%==1 (Echo !!! Нет файла %1 >>%FLog%) Else (Echo !!! Нет файла %1 &&Pause)) && GoTo :Eof
if Not Exist "%~p2*.*" Md "%~p2" >nul && if %Log%==1 If Exist "%~p2*.*" (Echo +++ Создана папка "%~p2" >>%FLog%) Else (Echo !!! Не удалось создать папку "%~p2" >>%FLog%)
Copy %1 %2 >nul
if %Log%==1 if Exist %2 (Echo +++ Скопировали %1 -в- %2>>%FLog%) Else (Echo !!! Не удалось скопировать %1>>%FLog%)
Но по ряду причин он не подходит, есть альтернативные способы сделать это через bat файл?
|
Время: 04:56.
© OSzone.net 2001-