Показать полную графическую версию : Копирование файлов по маске за текущую дату или пропуская ранее скопированные файлы
jastreb83
18-07-2014, 05:53
Есть каталог Disk с кучей вложенных каталогов и подкаталогов (пример w:\disk\konfig\
\data\info )
... ) и так далее.
Необходимо скопировать файлы по маске *.rar *.zip *.exe с полным сохранение структуры каталогов и подкаталогов на другой диск (k:\disk\)
Можно сделать так что бы копировались файлы созданные или измененные за текущую дату или пропуская ранее скопированные файлы.
Благодарю.
megaloman
18-07-2014, 07:26
Можно сделать так что бы копировались файлы созданные или измененные за текущую дату @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
Благодарю за предложенные варианты.
Решил вопрос чуть раньше следующим способом
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%
Благодарю за предложенные варианты.
Решил вопрос чуть раньше следующим способом
Код:
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 неделю и без запроса на подтверждения замены файлов.
Спасибо!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.