在Windows XP上,是否可以使用.BAT命令解压.ZIP文件?

5

在Windows XP上,是否可以使用.BAT命令解压.ZIP文件?我们有file.zip,如何创建一个.BAT命令文件来将其解压缩/解包到某个文件夹中。仅使用本机的Windows XP程序和命令。

那么,如何做到这一点?(请提供代码示例)

3个回答

6

可以。

但这涉及使用“脚本”和System.FileSystemObject(一个很好的关键字)。您应该能够使用cscript/WSH,它可以运行VBScript或JScript(WSH 5.6带有XP)。总体思路在这里。但是,这种方法存在一些其他有趣的“问题”:操作以异步方式运行,压缩对话框可能会出现--但是使用标准XP工具可以完成此操作。

我建议下载7-zip。它是一个200〜400k的独立命令行可执行文件(取决于版本),但需要进行初始“安装”以首先获取可执行文件。您无需GUI即可运行7-zip。


2
我曾经尝试过使用这个解决方案(多年前),但是弹出的对话框(进度条、阻塞错误消息)只是很烦人。命令行实用程序绝对是更好的选择。 - devio
你有XP系统吗?你能测试一下这个问题的解决方案吗?https://dev59.com/ZU3Sa4cB1Zd3GeqPzOqD#2875264 - Rella
@Ole Jak,现在没有XP了。我几年前在XP/2k系统上完成了这项工作,并最近在Windows 7上使用PowerShell完成(不知道当时我在想什么)。请参考devio所说的,因为它是适用的,因此建议获取真正的实用程序。祝你编码愉快? - user166390


1

不,Windows XP自带的zip/unzip库不支持命令行。唯一的解决方案是使用解压缩库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接