эта страница содержит множество примеров и объяснений каждого параметра в каждом примере. здесь: dotnetperls.com/7-zip-examples . для людей, которые хотят глубоко погрузиться
bh_earth0
Ответы:
49
Единственное возможное решение - использовать версию командной строки (она не работает в диалоговом окне GUI [Добавить в архив]):
7z.exe a Archive.7z C:\Folder\* -r -x!*.avi -x!*.flac
Поле ввода «Параметры» в графическом интерфейсе может использоваться только для параметров сжатия и не может использоваться со стандартными параметрами командной строки.
Обратите внимание, что вам может потребоваться добавить r для рекурсии, так что это будет -xr! *.
Avi
9
Если вы используете powershell, убедитесь, что заключили в кавычки: «-x! *. Config» Я просто потерял полчаса из-за этого!
Климент
Для справки: это мой командный файл для резервного копирования моих проектов на C # в папке "C: \ prj": "C: Program Files \ 7-Zip \ 7z.exe" a prj.7z "C: \ prj *" -r -x! *. tmp -x! *. pdb -x! *. exe -x! *. dll pause
Эрик Оуэлле
1
Интересно, что -r в моем случае был необходим для того, чтобы расширения были фактически исключены, но он рекурсировал подкаталоги с или без -r
golimar
@Clement в случае одинарных кавычек powerShell. PS проигнорировал ключ -x в двойных кавычках, как вы сказали. & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'работает как шарм для меня
Ответы:
Единственное возможное решение - использовать версию командной строки (она не работает в диалоговом окне GUI [Добавить в архив]):
Поле ввода «Параметры» в графическом интерфейсе может использоваться только для параметров сжатия и не может использоваться со стандартными параметрами командной строки.
источник
& $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'
работает как шарм для меня