如何使用Batch脚本压缩多个文件夹?

我有下面的批处理文件脚本,它可以创建所有10个文件夹的压缩文件,但它会在压缩文件中创建同名的子文件夹,我不希望这样。

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

这将创建所有10个文件夹的压缩文件,但它在压缩文件中创建了相同名称的子文件夹,我不希望这样。

解决方案:

如果我对你的问题理解正确的话,最简单的方法是先进入每个目录执行任务。(使之成为’当前’),将当前目录下的所有内容压缩。(默认)然后再走出来。

@For /D %%G In (*)Do @PushD "%%G"&&"%ProgramFiles%\7-Zip\7z.exe" a -tzip "..\%%G.zip" -r&PopD

给TA打赏
共{{data.count}}人
人已打赏
解决方案

在asp.net core web api中,我应该如何发送401和403响应代码?

2022-5-11 11:00:19

解决方案

从数据框架中提取每11行数据

2022-5-11 12:00:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索