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

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.

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