Esta página tem muitos exemplos e explicações sobre todos os parâmetros em cada exemplo. aqui: dotnetperls.com/7-zip-examples . para pessoas que querem mergulhar fundo
bh_earth0 28/08/18
Respostas:
49
A única solução possível é usar a versão da linha de comando (não funciona na caixa de diálogo GUI [Add to Archive]):
7z.exe a Archive.7z C:\Folder\* -r -x!*.avi -x!*.flac
A caixa de entrada "Parameters" na GUI pode ser usada apenas para parâmetros de compactação e não pode ser usada com parâmetros de linha de comando padrão.
Note que você pode precisar adicionar r para recursiva por isso vai ser XR * avi!.
fedmich
9
Se você usa o powershell, certifique-se de colocar entre aspas: "-x! *. Config" Acabei de perder meia hora com isso!
Clemente
Apenas como referência, este é o meu arquivo em lotes para fazer backup dos meus projetos C # na pasta "C: \ prj": "C: Arquivos de Programas \ 7-Zip \ 7z.exe" a prj.7z "C: \ prj *" -r -x! *. tmp -x! *. pdb -x! *. exe -x! * .dll pausa
Eric Ouellet 14/16
11
Curiosamente, era necessário -r no meu caso para que as extensões foram realmente excluídos, mas fez subdiretórios recurse com ou sem -r
Golimar
@Clement em caso de aspas simples do powerShell deve ser usado. O PS ignorou a opção -x entre aspas duplas, como você disse. & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'funciona como um encanto para mim
Respostas:
A única solução possível é usar a versão da linha de comando (não funciona na caixa de diálogo GUI [Add to Archive]):
A caixa de entrada "Parameters" na GUI pode ser usada apenas para parâmetros de compactação e não pode ser usada com parâmetros de linha de comando padrão.
fonte
& $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'
funciona como um encanto para mim