dedmazai1870
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Собственно, вот и сам батник mffb.bat (кодировка 866 (OEM-русская), если в пути или названии есть русские буквы) Код: @echo off set "tm=%TIME:~,5%" set "tm=%tm: =%" set "tm=%tm::=-%" set "FOX_BACKUP=ff_backup_%DATE:~,5%_%tm%" rem Файл include.txt лучше положить в профиль, как и сам батник. Чтобы не потерялись)) "c:\Program Files\7-Zip\7z.exe" u -tzip -mx9 -ssw -spf -scsWIN -r0 -i@d:\123\include.txt d:\123\%FOX_BACKUP%.zip pause | Переключатель -i - что надо включать, или наоборот -x - что исключить. Пример include.txt Код: # Это, например, папка c:\portable\cdf # А это, например, файл c:\portable\rufus.ini | Строчки с можно удалить, иначе будут 2 некритичные ошибки. Есть готовая кнопка для запуска программы без аргументов. Можно положить include.txt в Help кнопки и брать оттуда, но я не силён в кнопкописательстве, а сам пользуюсь просто батником. Раньше была кнопка с аргументами, но у меня сейчас прикрутить команду не получилось... Код: startProcess("c:\\Program Files\\7-Zip\\7z.exe", ["u", "-tzip", "-mx9", "-ssw", "-spf", "-scsWIN", "-r0", "-i@d:\\123\\include.txt", "d:\\123\\ff_backup", "&&pause"]); function startProcess(path, args) { var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath(path); if(file.exists()) { var process = Components.classes["@mozilla.org/process/util;1"] .createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length); } else custombuttons. alertBox ("Файл не найден", path); }; |
|