Gremlin19
12-12-2008, 13:06
казалось бы всё просто
set TEMP_PATH=C:\temp
set BACKUP_PATH="C:\Documents and Settings\Backup\"
rmdir /s /q %BACKUP_PATH%
xcopy %TEMP_PATH% "C:\Documents and Settings\Backup\" /i /e /v /h /c
for /f "delims=:" %%i in ('dir "%TEMP_PATH%" /b /ad') do rd /s /q "%TEMP_PATH%\%%i"
del "%TEMP_PATH%\" /s /q
Но я хочу что бы бекап лежал пару дней (с учетом что задача запускается каждый день)
добавляю
xcopy %TEMP_PATH% "C:\Documents and Settings\Backup\%date%" /i /e /v /h /c
for /f "delims=:" %%i in ('dir "%TEMP_PATH%" /b /ad') do rd /s /q "%TEMP_PATH%\%%i"
del "%TEMP_PATH%\" /s /q
но задача: каким образом можно будет удалить директорию %date% через день/два/неделю/etc?
set TEMP_PATH=C:\temp
set BACKUP_PATH="C:\Documents and Settings\Backup\"
rmdir /s /q %BACKUP_PATH%
xcopy %TEMP_PATH% "C:\Documents and Settings\Backup\" /i /e /v /h /c
for /f "delims=:" %%i in ('dir "%TEMP_PATH%" /b /ad') do rd /s /q "%TEMP_PATH%\%%i"
del "%TEMP_PATH%\" /s /q
Но я хочу что бы бекап лежал пару дней (с учетом что задача запускается каждый день)
добавляю
xcopy %TEMP_PATH% "C:\Documents and Settings\Backup\%date%" /i /e /v /h /c
for /f "delims=:" %%i in ('dir "%TEMP_PATH%" /b /ad') do rd /s /q "%TEMP_PATH%\%%i"
del "%TEMP_PATH%\" /s /q
но задача: каким образом можно будет удалить директорию %date% через день/два/неделю/etc?