Esta página tiene muchos ejemplos y explicaciones de cada parámetro en cada ejemplo. aquí: dotnetperls.com/7-zip-examples . para las personas que quieren una inmersión profunda
bh_earth0
Respuestas:
49
La única solución posible es utilizar la versión de línea de comandos (no funciona en el cuadro de diálogo GUI [Agregar al archivo]):
7z.exe a Archive.7z C:\Folder\* -r -x!*.avi -x!*.flac
El cuadro de entrada "Parámetros" en la GUI solo se puede usar para parámetros de compresión y no se puede usar con parámetros de línea de comando estándar.
Tenga en cuenta que es posible que deba agregar r para recursivo, por lo que será -xr! *.
Avi
9
Si usa powershell, asegúrese de ajustarlo entre comillas: "-x! *. Config" ¡Acabo de perder media hora por eso!
Clemente
Solo como referencia, este es mi archivo por lotes para hacer una copia de seguridad de mis proyectos C # en la carpeta "C: \ prj": "C: Archivos de programa \ 7-Zip \ 7z.exe" a prj.7z "C: \ prj *" -r -x! *. tmp -x! *. pdb -x! *. exe -x! *. dll pausa
Eric Ouellet
1
Curiosamente, -r en mi caso era necesario para que las extensiones se excluyeran realmente, pero recurrían subdirectorios con o sin -r
golimar
@Clement en el caso de las comillas simples de PowerShell deben usarse. PS ha ignorado el cambio -x en comillas dobles como dijiste. & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'funciona como un encanto para mí
Respuestas:
La única solución posible es utilizar la versión de línea de comandos (no funciona en el cuadro de diálogo GUI [Agregar al archivo]):
El cuadro de entrada "Parámetros" en la GUI solo se puede usar para parámetros de compresión y no se puede usar con parámetros de línea de comando estándar.
fuente
& $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'
funciona como un encanto para mí