Как я могу использовать powershell и 7zip (7za.exe), чтобы заархивировать папку, исключая определенные типы файлов?
Я пробовал это:
cd "C:\path\to\folder to zip"
7za.exe a "C:\path\to\newZip.zip" -mx3 -x!*.txt -x!*.pdf
Но это возвращает:
.txt: WARNING: The system cannot find the file specified.
.pdf: WARNING: The system cannot find the file specified.
и ничего не ZIP - просто создает пустой файл ZIP.
Я также пробовал это:
cd "C:\path\to\folder to zip"
Get-ChildItem "C:\path\to\folder to zip" -Recurse -Exclude *.txt, *.pdf | 7za.exe a -mx3 "C:\path\to\newZip.zip" $_.FullName
Но это все ZIP в "C": \ path \ to \ folder to zip ", а не исключать что-либо ..
Спасибо за любую помощь, которую вы можете предоставить.
-Jim