1

到目前为止,我有这个,它基本上只是压缩 .bat 脚本所在文件夹中的所有内容:

"c:\Program Files\7-Zip\7z.exe" a "aa.zip"

我想做的只是压缩该目录中的文件夹,而不是脚本本身或可能存在的任何其他文件。

我如何实现这一目标?

4

2 回答 2

0

假设您不希望包含 excel(.xls) 文件和 .bat 文件,您可以试试这个:

对于 ( ) 中的 /r /D %%A 执行 "C:\Program Files\7-Zip\7z.exe" a -tzip "%%A.zip" -xr! .bat "%%A" -r -x!*.xls

只需替换您希望添加的格式来代替 xls 或者您可以添加其他文件类型

-r -x!.xls -x!.pdf

于 2013-11-14T13:36:29.163 回答
0

尝试这个:

for /r /d %%a in (*) do ("c:\Program Files\7-Zip\7z" a "aa.zip" %%a)

那应该做你想做的事。欲了解更多信息类型:

"C:\Program Files\7-Zip\7-zip.chm"

并转到“命令行版本”->“命令”

我很确定有一种内置方法可以将目录中的所有文件夹添加到存档中。

莫娜

于 2013-11-07T22:55:53.473 回答