我有以下批处理文件脚本。
for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.zip" "%%X\"
这会创建所有 10 个文件夹的 zip 文件,但它会在 zip 文件中创建具有相同名称的子文件夹,我不想要那个。直接文件应该在 zip 文件中可见。有没有办法编辑上面的脚本来解决这个问题。
如果我正确理解您的问题,执行任务的最简单方法是首先进入每个目录,(使其成为“当前”),压缩当前目录中的所有内容,(默认),然后再次退出。
@For /D %%G In (*)Do @PushD "%%G"&&"%ProgramFiles%\7-Zip\7z.exe" a -tzip "..\%%G.zip" -r&PopD
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句