到目前为止,我有这个,它基本上只是将.bat脚本放在的文件夹中的所有内容拉开:
"c:\Program Files\7-Zip\7z.exe" a "aa.zip"
我想要做的只是压缩该目录中的文件夹,而不是脚本本身或可能存在的任何其他文件。
我如何实现这一目标?
答案 0 :(得分: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"
转到“命令行版本” - > “命令”
我很确定有一种内置方法可以将目录中的所有文件夹添加到存档中。
莫纳
答案 1 :(得分:0)
假设您不希望包含excel(.xls)文件和.bat文件,您可以尝试这样做:
for / r / D %% A in()do“C:\ Program Files \ 7-Zip \ 7z.exe”a -tzip“%% A.zip”-xr! .bat“%% A”-r -x!*。xls
只需替换您希望在xls位置添加的格式,或者您可以添加其他文件类型
-r -x! .xls -x! .pdf