Цитата megaloman:
Давайте не будем мыслить линейно и привязываться к датам. Допустим, надо хранить 3 последних годовых бэкапа и 7 ежедневных. Зачем возиться с файлами, когда у Вас порядок с именованием папок, будем выводить имена папок по имени в соответствии с маской в обратном порядке и удалим все папки, кроме указанного количества последних. »
|
"А что, так можно было!?" v.2.0
Работает!!
Благадарю!
Вопрос:
можно ли чем-то заменить строки с Exit /B ?
Поясню:
После приведенного Вами (еще раз спасибо!) скрипта
следом должен запускаться скрипт конвертации кодировки (#A)
и 2 комманды по запуску exeшника (#B)
но они не срабатывают именно из-за Exit /B
Пробовал удалять, заменять на Goto, убирать /b, удалять то одну строку то другую с Exit /B
- не помогло.
Спасибо!
#A
for %%? in ("") do chcp 1251 & cmd /d /a /c set /p=яю<NUL > .tmp
chcp 866
cmd /d /u /c type "%BKUP_11_logX%" >> .tmp
chcp 1251
cmd /d /a /c type .tmp > "%BKUP_11_logX%"
del .tmp
#B
MSG.EXE "COMPLETED\n\nStart %run%\nFinsh %time%"
start notepad "%logX%"