anachrom
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору personag Проблема вспыхнет тогда, когда в один и тот же день запустится BackUp и ему захочется сохраниться под одним и тем же именем. Эта идея уже опсуждалась, но все равно спасибо за предложение. Кстати есть модификация, которая сразу сжимает в архив Код: @ECHO OFF REM Кодировка скрипта CP866(OEM/DOS) REM Количество хранимых резевных копий SET "REZERV_NUM=7" REM Папка для хранения резервных копий - если надо не текущую впишите свою REM По-умолчанию текущая папка SET "BACKUP_DIR=%~dp0" REM Путь где лежит архиватор - по-умолчанию текущая папка SET "ARC_DIR=%~dp0" REM Отбрасывание последнего символа "\" в пути бэкапа - для универсальности SET "LAST_CHAR=%BACKUP_DIR:~-1%" IF "%LAST_CHAR%"=="\" SET "BACKUP_DIR=%BACKUP_DIR:~0,-1%" REM Отбрасывание последнего символа "\" в пути архиватора - для универсальности SET "LAST_CHAR=%ARC_DIR:~-1%" IF "%LAST_CHAR%"=="\" SET "ARC_DIR=%ARC_DIR:~0,-1%" REM Представление даты в нужном нам виде ECHO wscript.ECHO YEAR(DATE) ^& "_" ^& RIGHT(0 ^& MONTH(DATE),2) ^& "_" ^& RIGHT(0 ^& DAY(DATE),2) ^& "~" ^& RIGHT(0 ^& hour(TIME),2) ^& "-" ^& RIGHT(0 ^& minute(TIME),2)>"%TEMP%\tmp.vbs" FOR /F %%i IN ('cscript "%TEMP%\tmp.vbs" //Nologo') DO SET "TEKDATATIME=%%i" IF EXIST "%TEMP%\tmp.vbs" DEL "%TEMP%\tmp.vbs" REM Предполагается что кодировка listbackup.txt CP866(OEM/dos) "%ARC_DIR%\7za.exe" a -tzip -scsWIN "%BACKUP_DIR%\%TEKDATATIME%.zip" @listbackup.txt>backup.log 2>&1 "%ARC_DIR%\7za.exe" a -tzip -scsWIN "%BACKUP_DIR%\%TEKDATATIME%.zip" backup.log cd "ARC_DIR% del backup.log ECHO Удаление устаревших резервных копий FOR /F "SKIP=%REZERV_NUM% USEBACKQ TOKENS=1 DELIMS=" %%a IN (`DIR /O:-N /B "%BACKUP_DIR%\20??_??_??~??-??.ZIP"`) DO DEL /Q /F "%BACKUP_DIR%\%%a" | Есть кто-то, кто может предложить аналог bash? Кстати, пользуюсь для создания BackUp'a в организации. Сохраняю базы 1С. 10,23 Гб сжимает до 2,38. Прелесть. Если база кем то занята, то в логе пишется, что такой-то файл недоступен. С утра прихожу, смотрю на лог, потом в 1с захожу смотрю по чьей вине и иду отрываться-ругаться. Запускается BackUp через планировщик задач. Бесплатно и приятно. | Всего записей: 179 | Зарегистр. 18-11-2008 | Отправлено: 12:59 10-06-2009 | Исправлено: anachrom, 13:20 10-06-2009 |
|