WZZIP создать zip-файл, исключая 2 папки + подпапки

У меня установлены и winzip, и надстройка командной строки, и я пытаюсь написать файл .bat, чтобы заархивировать определенную папку на одном из моих дисков. Я хотел бы создать почтовый индекс из папки, но мне нужно исключить 2 папки (с подпапками) из почтового индекса. Код, который у меня есть до сих пор, это:

wzzip -r -p "H:\Temp\Files Backup".zip "D:\test folder 1\"

Я бы хотел, чтобы пропущенные папки D:\тестовая папка\подпапка 4\ и D:\тестовая папка\подпапка 9\, но заархивировались все остальные папки и подпапки.

Я пытался:

wzzip -r -p "H:\Temp\Files Backup".zip "D:\test folder 1\" -x "D:\test folder\sub folder 4\" "D:\test folder\sub folder 9\"

Но эта ошибка говорит: «ОШИБКА: отсутствует строка после опции -x
Программа завершается!

Также пробовал:

wzzip -r -p "H:\Temp\Files Backup".zip "D:\test folder 1\" -x"D:\test folder\sub folder 4\" "D:\test folder\sub folder 9\"
wzzip -r -p "H:\Temp\Files Backup".zip "D:\test folder 1\" -x:"D:\test folder\sub folder 4\" "D:\test folder\sub folder 9\"
wzzip -r -p "H:\Temp\Files Backup".zip "D:\test folder 1\" -xd:"D:\test folder\sub folder 4\" "D:\test folder\sub folder 9\"

Я не знаю, что еще попробовать, так как если я использую winzip32, синтаксис другой, и если я использую 7zip, он снова отличается


person madmiddle    schedule 05.11.2019    source источник
comment
Для начала я бы посоветовал вам не добавлять к путям завершающие обратные косые черты, они редко необходимы, а в некоторых случаях их можно рассматривать как escape-символы для двойных кавычек, которые следуют за ними. Насколько мне известно, функция исключения [-|/]x<filename> предназначена для файлов, но поскольку она принимает подстановочные знаки, вы можете попробовать /x"*sub folder 4\*". Я понятия не имею, сработает ли это, и даже если сработает, будет ли ваш архив хранить папки как пустые.   -  person Compo    schedule 05.11.2019
comment
да, мой исходный код не работал, потому что winzip не работает с папками, он работает только с файлами. Я добавил свое окончательное решение, приветствую вашу помощь.   -  person madmiddle    schedule 06.11.2019


Ответы (1)


С помощью @Compo это было мое окончательное решение:

wzzip -r -p "H:\Temp\Files Backup".zip "D:\test folder 1" -x"D:\test folder 1\sub folder 4\*" -x"D:\test folder 1\sub folder 9\*"
person madmiddle    schedule 06.11.2019