解压 zip 文件并批量删除

解压 zip 文件并批量删除

我想解压下载目录中的所有 .zip 文件,例如"D:\Download",然后将内容解压到具有 zip 文件名的文件夹后删除 zip 文件,例如foo.zip解压到foo\

我能想到的完成这个任务的方法首先是选择一个 unZip 程序,它可以是 7zip 或 Windows 10 内置的上下文菜单中的“全部提取”或从 1909 开始支持的 tar.exe。

让我们tar.exe挑选例子,我的批次应该是这样的,

for %%G in (D:\Download\*.zip) do (
        tar.exe -xf %%G
        if %errorlevel% EQU 0 (
            del %%G
          )
      )

但实际上它无法按预期完成工作。有什么想法吗?

相关内容