cette page contient de nombreux exemples et explications sur chaque paramètre de chaque exemple. ici: dotnetperls.com/7-zip-examples . pour ceux qui veulent plonger profondément
bh_earth0
Réponses:
49
La seule solution possible est d'utiliser la version en ligne de commande (cela ne fonctionne pas dans la boîte de dialogue GUI [Ajouter aux archives]):
7z.exe a Archive.7z C:\Folder\* -r -x!*.avi -x!*.flac
La zone de saisie "Paramètres" de l'interface graphique ne peut être utilisée que pour les paramètres de compression et ne peut pas être utilisée avec les paramètres de ligne de commande standard.
Notez que vous devrez peut-être ajouter r pour récursif, ce sera donc -xr! *.
Avi
9
Si vous utilisez PowerShell, assurez-vous d'envelopper les guillemets: "-x! *. Config" Je viens de perdre une demi-heure!
Clement
Comme référence, voici mon fichier batch pour sauvegarder mes projets C # dans le dossier "C: \ prj": "C: Program Files \ 7-Zip \ 7z.exe" a prj.7z "C: \ prj *" -r -x! *. tmp -x! *. pdb -x! *. exe -x! *. dll pause
Eric Ouellet
1
Chose intéressante, -r dans mon cas était nécessaire pour que les extensions soient réellement exclues, mais a recursé les sous-répertoires avec ou sans -r
golimar
@Clement en cas de guillemets simples powerShell doit être utilisé. PS a ignoré le commutateur -x entre guillemets comme vous l'avez dit. & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'fonctionne comme un charme pour moi
Réponses:
La seule solution possible est d'utiliser la version en ligne de commande (cela ne fonctionne pas dans la boîte de dialogue GUI [Ajouter aux archives]):
La zone de saisie "Paramètres" de l'interface graphique ne peut être utilisée que pour les paramètres de compression et ne peut pas être utilisée avec les paramètres de ligne de commande standard.
la source
& $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'
fonctionne comme un charme pour moi