Нужно:
1. консольный 7z
32-bit | 7-Zip Command Line Version |
http://www.7-zip.org/a/7za920.zip
2. "шедуллер"
3. пара скриптов
week_backup_director.cmd
@echo off
call S:\Backup\Director\script\clear\clear_obmen\ClearFolder.cmd "S:\Backup\Director\2nd_week"
rem перемещаем из 1-недельной в 2-х недельное хранилище
move /y S:\Backup\Director\1st_week\* S:\Backup\Director\2nd_week\
rem перемещаем в 1-недельное хранилище
move /y S:\Backup\Director\Current_week\* S:\Backup\Director\1st_week\
rem делаем архив при помощи утилиты 7za.exe , пишем лог
7za.exe a -tzip -ssw -mx5 S:\Backup\Director\Current_week\%date%._archive.zip \\ws-168\f$\!Director | findstr /P /I /V "Compressing 7-Zip" >> S:\Backup\Director\Current_week\Ъte%_log_file.txt
rem проверяем лог: если все хорошо очищаем "Обменник"
findstr /m "Everything is Ok" S:\Backup\Director\Current_week\%date%_log_file.txt
exit
ClearFolder.cmd:
@echo off
setlocal enableextensions enabledelayedexpansion
if exist "%~1" (
echo Clearing folders in [%~1].
pushd "%~1" && (rmdir /s /q "%~1" & popd) 2>nul
) else (
echo Not found [%~1]
)
endlocal
exit /b 0
Комментариев нет:
Отправить комментарий