ta strona zawiera wiele przykładów i objaśnień każdego parametru w każdym przykładzie. tutaj: dotnetperls.com/7-zip-examples . dla osób, które chcą głębokiego nurkowania
bh_earth0
Odpowiedzi:
49
Jedynym możliwym rozwiązaniem jest użycie wersji wiersza polecenia (nie działa w oknie dialogowym GUI [Dodaj do archiwum]):
7z.exe a Archive.7z C:\Folder\* -r -x!*.avi -x!*.flac
Pole wejściowe „Parametry” w interfejsie GUI może być używane tylko dla parametrów kompresji i nie może być używane ze standardowymi parametrami wiersza poleceń.
Zauważ, że może być konieczne dodanie r dla rekurencyjnego, więc będzie to -xr! *. Avi
fedmich
9
Jeśli używasz programu PowerShell, pamiętaj o napisaniu: „-x! *. Config” Właśnie straciłem ponad pół godziny!
Klemens
Jako odniesienie jest to mój plik wsadowy do utworzenia kopii zapasowej moich projektów C # w folderze „C: \ prj”: „C: Pliki programu \ 7-Zip \ 7z.exe” a prj.7z „C: \ prj *” -r -x! *. tmp -x! *. pdb -x! *. exe -x! *. dll pauza
Eric Ouellet
1
Co ciekawe, -r w moim przypadku było potrzebne, aby rozszerzenia były faktycznie wykluczone, ale ponownie wyświetlały podkatalogi z lub bez -r
golimar
@Clement w przypadku PowerShell należy stosować pojedyncze cudzysłowy. PS zignorował przełącznik -x w podwójnych cudzysłowach, jak powiedziałeś. & $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'działa jak dla mnie urok
Odpowiedzi:
Jedynym możliwym rozwiązaniem jest użycie wersji wiersza polecenia (nie działa w oknie dialogowym GUI [Dodaj do archiwum]):
Pole wejściowe „Parametry” w interfejsie GUI może być używane tylko dla parametrów kompresji i nie może być używane ze standardowymi parametrami wiersza poleceń.
źródło
& $a7z a $archName $binpath $addfiles -m0=LZMA '-xr!*.config' '-xr!*.log'
działa jak dla mnie urok