Я пытаюсь создать пакетный сценарий для резервного копирования Access Db с сервера NAS на другой сервер и сохранения последних "n" версий этого файла (n зафиксировано внутри сценария), этот сценарий будет выполняться дважды каждый день
Проблема сейчас в том , что при копировании файла robocopy
не будет обновлять дату изменения и из - за этого forfiles
не может обнаружить последние дни
Другая проблема заключается в том, что мне нужно сохранить последние n файлов, но forfiles
удаляет только через n дней, есть ли способ добиться этого?
Вот мой сценарий до сих пор:
@echo off
set numver=20
set datetime=%date:~-2%%date:~3,2%%date:~0,2%t%time:~0,2%%time:~3,2%
set filename=scep2012.mdb
set origin=\\supercepsrv\supercep
set destin=C:\Teknia Shares\Respaldos\Sistemas\SuperCEP
robocopy "%origin%" "%destin%" %filename% /r:0 /w:2
ren "%destin%\%filename%" "%datetime%_%filename%"
forfiles -p "%destin%" /s /m *.* /d %numver% /c "cmd /c del @path"
:end