我编写了一个批处理文件来解压缩文件,如下所示:
unzip images.zip
exit
但它不起作用。它用于使用IExpress创建exe文件。
解压缩文件的代码是什么?
答案 0 :(得分:2)
以下实用程序可以执行您想要的操作
https://mega.nz/#!VMISDCaD!gEFVVWYN5ODwbtJm4aXNjQW3uVqcUyhqb-DOf0aOmH0
使用这些.exe文件的脚本
压缩单个文件
zip.exe "C:/path/to/file.extenxion" "zipfilename"
压缩压缩文件夹中的所有文件
zip.exe "C:/path/to/files/*.*" "zipfilename"
或者如果你想解压缩
unzip.exe zipfilename
请注意,您无需添加.zip扩展名以使其正常工作
答案 1 :(得分:2)
这是使用winrar解压缩images.zip并将其批量复制到桌面上的Output
的示例
@ECHO ON
"C:\Program Files (x86)\Winrar\WinRAR.exe" x "%userprofile%\Desktop\images.zip" *.* "%userprofile%\Desktop\Output\"
pause
答案 2 :(得分:0)
其他答案需要安装其他软件。以下是使用PowerShell(包含在Windows 7及更高版本中)的解决方案:
powershell.exe -nologo -noprofile -command "& { $shell = New-Object -COM Shell.Application; $target = $shell.NameSpace('C:\extractToThisDirectory'); $zip = $shell.NameSpace('C:\extractThis.zip'); $target.CopyHere($zip.Items(), 16); }"
这使用Explorer的内置提取功能,还将显示典型的提取进度窗口。第二个参数16
到CopyHere
对于提取时可能存在的问题是“是对所有人”。