0

我同时安装了 winzip 和命令行插件,我正在尝试编写一个 .bat 文件来压缩我的一个驱动器上的某个文件夹。我想要的是从文件夹中创建一个 zip,但我需要从 zip 中排除 2 个文件夹(带有子文件夹)。我到目前为止有效的代码是:

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

我希望它错过文件夹 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\"

但是那个错误说“错误:选项 -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 它又不同了

4

1 回答 1

0

在@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\*"
于 2019-11-06T18:24:51.747 回答