到目前为止,我有这个,它基本上只是压缩 .bat 脚本所在文件夹中的所有内容:
"c:\Program Files\7-Zip\7z.exe" a "aa.zip"
我想做的只是压缩该目录中的文件夹,而不是脚本本身或可能存在的任何其他文件。
我如何实现这一目标?
到目前为止,我有这个,它基本上只是压缩 .bat 脚本所在文件夹中的所有内容:
"c:\Program Files\7-Zip\7z.exe" a "aa.zip"
我想做的只是压缩该目录中的文件夹,而不是脚本本身或可能存在的任何其他文件。
我如何实现这一目标?
假设您不希望包含 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
尝试这个:
for /r /d %%a in (*) do ("c:\Program Files\7-Zip\7z" a "aa.zip" %%a)
那应该做你想做的事。欲了解更多信息类型:
"C:\Program Files\7-Zip\7-zip.chm"
并转到“命令行版本”->“命令”
我很确定有一种内置方法可以将目录中的所有文件夹添加到存档中。
莫娜