Скрипт резервной копии (бекапа) файлов и папок в архив.
@echo off chcp 1251 rem Указываем каталоги назначения SET LOGPATH=D:\BACKUP SET DESTNAME=D:\BACKUP rem Имя создаваемого файла SET FILENAME1=Mybackup1 SET FILENAME2=Mybackup2 rem Что архивируем SET SRC1=F:\Base\Mybackup1 SET SRC2=F:\Base\Mybackup2 rem Проверяем наличие лог-файлов и бекапим на всякий случай if not exist %LOGPATH%\backup_new.log goto work del %LOGPATH%\backup_oldest.log ren %LOGPATH%\backup_old.log backup_oldest.log ren %LOGPATH%\backup_new.log backup_old.log rem Переходим к архивации :work ECHO Проверка старых архивов %FILENAME1%... >%LOGPATH%\backup_new.log if not exist %DESTNAME%\%FILENAME1%_new.rar goto next ECHO Удаление %FILENAME1%_oldest.rar и переименование... >>%LOGPATH%\backup_new.log del %DESTNAME%\%FILENAME1%_oldest.rar ren %DESTNAME%\%FILENAME1%_old.rar %FILENAME1%_oldest.rar ren %DESTNAME%\%FILENAME1%_new.rar %FILENAME1%_old.rar :next ECHO Архивирование %FILENAME1%... >>%LOGPATH%\backup_new.log "C:\Program Files\WinRAR\rar" a -r %DESTNAME%\%FILENAME1%_new.rar %SRC1%\*.* >>%LOGPATH%\backup_new.log ECHO Готово... >>%LOGPATH%\backup_new.log rem ################################################ ECHO Проверка старых архивов %FILENAME2%... >>%LOGPATH%\backup_new.log if not exist %DESTNAME%\%FILENAME2%_new.rar goto next2 ECHO Удаление %FILENAME2%_oldest.rar и переименование... >>%LOGPATH%\backup_new.log del %DESTNAME%\%FILENAME2%_oldest.rar ren %DESTNAME%\%FILENAME2%_old.rar %FILENAME2%_oldest.rar ren %DESTNAME%\%FILENAME2%_new.rar %FILENAME2%_old.rar :next2 ECHO Архивирование %FILENAME2%... >>%LOGPATH%\backup_new.log "C:\Program Files\WinRAR\rar" a -r %DESTNAME%\%FILENAME2%_new.rar %SRC2%\*.* >>%LOGPATH%\backup_new.log ECHO Готово... >>%LOGPATH%\backup_new.log rem ################################################ ECHO All jobs done! >>%LOGPATH%\backup_new.log
Script from aaaweb.ru
Интересное на сайте:
Голосов пока нет
Оставить комментарий