如何使用批处理文件解压缩ZIP存档文件?

时间:2018-11-11 01:48:17

标签: batch-file unzip

如果可能的话,我想使用.bat文件解压缩ZIP压缩的存档文件。没什么好说的,我只想将整个存档文件提取到相同的位置,即将.zip文件下载到桌面上,并想将其提取到具有相同名称的桌面旁边。

我尝试了这个,但是没有成功。

for /R "C:\Users\Desktop\test.zip" %%I in ("*.zip") do(
   "%ProgramFiles(x86)%\7-zip\7z.exe" x - y -o"%%~dpnI" "%%~fI"
)
exit

1 个答案:

答案 0 :(得分:0)

您不需要循环。根据您是要提取归档文件中包含的目录结构还是要将所有内容都提取到单个目录,可以使用:

7z e C:\Users\Desktop\test.zip -o C:\Users\Desktop\test

7z x C:\Users\Desktop\test.zip -o C:\Users\Desktop\test

有关命令列表,请参见https://sevenzip.osdn.jp/chm/cmdline/commands/index.htm,并根据需要深入了解各种选项。

批处理文件中不需要for循环,除非您打算仅基于模式列表提取文件​​。