ITDim
    Все будет итышно, когда вы с нами :)

Батник на архивирование и удаление старых файлов

На примере 7zip, так же можно и на winrar
@Echo
7z.exe a -tzip -ssw -mx7 "D:\Admin_uasoft\back1c\%date%.zip" -r "C:\Users\Administrator\Documents\1C\" | findstr /P /I /V "Compressing" >> D:\Admin\back1c\log\log_file.%date%.txt
FORFILES /P D:\Admin\back1c\ /D -15 /M *.* /C "cmd /c del @path"
FORFILES /P D:\Admin\back1c\log\ /D -15 /M *.* /C "cmd /c del @path"
exit
 -tzip формат архива установлен в zip, без этого ключа формат 7z;

-ssw принудительная упаковка файлов;

-mx7 высокая степень сжатия (7);

%date% текущая дата

/P пропускает строки, содержащие непечатные символы;

/I на всякий случай игнорирую регистр букв;

/V " " непосредственно перечень слов для поиска в строках и последующего исключения этих строк (в нашем случаи "Compressing").

FORFILES /P D:\Admin\back1c\ /D -15 /M *.* /C "cmd /c del @path"  // Удаление всех файлов старше 15 дней

Чтобы работал 7z, winrar не забываем добавить его в Path


0 коммент.:

Отправить комментарий