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

jastreb83 18-07-2014 05:53 2377821

Копирование файлов по маске за текущую дату или пропуская ранее скопированные файлы
 
Есть каталог Disk с кучей вложенных каталогов и подкаталогов (пример w:\disk\konfig\
\data\info )
... ) и так далее.
Необходимо скопировать файлы по маске *.rar *.zip *.exe с полным сохранение структуры каталогов и подкаталогов на другой диск (k:\disk\)
Можно сделать так что бы копировались файлы созданные или измененные за текущую дату или пропуская ранее скопированные файлы.

Благодарю.

megaloman 18-07-2014 07:26 2377834

Можно сделать так что бы копировались файлы созданные или измененные за текущую дату
Код:

@Echo Off

Set "DD=%Date:~3,2%-%Date:~0,2%-%Date:~6,4%"
xcopy /S /D:%DD% /R /H /Y W:\Disk\*.rar K:\Disk\
xcopy /S /D:%DD% /R /H /Y W:\Disk\*.zip K:\Disk\
xcopy /S /D:%DD% /R /H /Y W:\Disk\*.exe K:\Disk\

или пропуская ранее скопированные файлы, заменяя при этом более старые на новые
Код:

@Echo Off
xcopy /S /D /R /H /Y W:\Disk\*.rar K:\Disk\
xcopy /S /D /R /H /Y W:\Disk\*.zip K:\Disk\
xcopy /S /D /R /H /Y W:\Disk\*.exe K:\Disk\


jastreb83 18-07-2014 09:29 2377859

Благодарю за предложенные варианты.
Решил вопрос чуть раньше следующим способом
Код:

set mydate=%date%
set mydate=%date:~3,2%-%date:~0,2%-%date:~6,4%
for %%i in (rar zip exe) do xcopy "Y:\Disk\*.%%i" "k:\Disk\" /S /E /F /d:%mydate%


Aivengo 19-08-2014 13:36 2391204

Цитата:

Цитата jastreb83
Благодарю за предложенные варианты.
Решил вопрос чуть раньше следующим способом
Код:
set mydate=%date%
set mydate=%date:~3,2%-%date:~0,2%-%date:~6,4%
for %%i in (rar zip exe) do xcopy "Y:\Disk\*.%%i" "k:\Disk\" /S /E /F /d:%mydate% »

День добрый !

Скажите, а можно сделать проверку дат в 1 неделю и без запроса на подтверждения замены файлов.

Спасибо!


Время: 09:20.

Время: 09:20.
© OSzone.net 2001-