Windows递归解压缩7zip .zip批处理

时间:2016-06-27 12:17:31

标签: windows batch-file recursion cmd 7zip

我的FAT-32 29G​​b USB上有一个hugue zip(1.5Gb),其中包含非常混乱的拉链和文件夹。

不幸的是我必须使用Windows来完成它。因此,我尝试创建一个批处理,以递归方式解压缩所有文件,然后删除存档。

不知何故,它不能完全按照我的意愿工作(并非所有zip都被删除/解压缩)。我的代码出了什么问题?

@FOR /R %%a IN (*.zip) DO @(
    @"C:\Program Files\7-Zip\7z.exe" x "%%a" -o"%%~dpna" -aoa
    @DEL /F /S /Q "%%a"
)
编辑:批处理本身工作得很好,问题是由很长的路径名(250+个字符)引起的。我找到了解决方法...切割粘贴解压缩切割粘贴....对于那些需要答案却无法做到的人来说,有一个干净利落的方式吗?

0 个答案:

没有答案