KLASS

Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору arc В региональных настройках выставь краткий формат даты, вида: "ddd dd.MM.yy" и запускай строкой: "%programfiles%\erunt\erunt.exe" %SystemRoot%\repair\Erunt\%DATE% sysreg curuser otherusers /noconfirmdelete /noprogresswindow Обрати внимание, путь папки назначения не надо брать в кавычки, отсюда папки будут получаться вида "Вт" (день недели), что нам собссно и надо, т.е. не надо следить за удалением лишних, они сами будут замещать друг друга и всегда будет 7 последних копий. Если приспичит сохранять более 7 копий, то ставь кавычки и папки примут вид "Вт. 21.09.04", хотя... вряд ли кому понадобится более семи копий реестра. Добавлено Также, копию реестра предпочтительно делать не по времени, а сразу, при удачном входе в систему, раз в сутки. Если делать по времени или простою, то не известно, какие ошибки уже были занесены в реестр (перегрузки, а равно удачной загрузки системы небыло и давно), выходит, что копия может быть кривой. Я не жамкаю копии, потому батник, который прикручен, как задание при входе в систему такой: Цитата: @echo off date /t > "%ProgramFiles%\ERUNT\data.txt" fc "%ProgramFiles%\ERUNT\data.txt" "%ProgramFiles%\ERUNT\data_bak.txt" >nul if errorlevel 1 goto NotEq goto Quit :NotEq "%programfiles%\erunt\erunt.exe" %SystemRoot%\repair\Erunt\%DATE% sysreg curuser otherusers /noconfirmdelete date /t > "%ProgramFiles%\ERUNT\data_bak.txt" :Quit | Добавлено Лучше не изменять в Региональных настройках, а править сразу в реестре, запуская импорт рег-файла из батника, тогда краткая дата останется по умолчанию и только на момент работы ERUNT будет видоизменяться. Думаю, так вернее. Цитата: @echo off date /t > "%ProgramFiles%\ERUNT\data.txt" fc "%ProgramFiles%\ERUNT\data.txt" "%ProgramFiles%\ERUNT\data_bak.txt" >nul if errorlevel 1 goto NotEq goto Quit :NotEq REG IMPORT "%UserProfile%\My Documents\BAT\ERUNT.REG" "%ProgramFiles%\ERUNT\erunt.exe" %SystemRoot%\repair\Erunt\%DATE% sysreg curuser otherusers /noconfirmdelete REG IMPORT "%UserProfile%\My Documents\BAT\ERUNTEND.REG date /t > "%ProgramFiles%\ERUNT\data_bak.txt" :Quit | где ERUNT.REG Цитата: REGEDIT4 [HKEY_CURRENT_USER\Control Panel\International] "sDate"="" "sShortDate"="ddd dd.MM.yy" | а ERUNTEND.REG Цитата: REGEDIT4 [HKEY_CURRENT_USER\Control Panel\International] "sDate"="." "sShortDate"="dd.MM.yy" |
|