我意识到这个问题正在扩展批处理脚本的功能,但是有没有办法在不解压缩文件的情况下查看 .zip 文件的文件和目录?例如,假设有一个名为 .zip 的文件myfile.zip
,并且有一个名为的子目录status
,其中包含一个status.xml
文件。有没有办法status.xml
通过批处理脚本语言查看文件的内容?
提前致谢
我意识到这个问题正在扩展批处理脚本的功能,但是有没有办法在不解压缩文件的情况下查看 .zip 文件的文件和目录?例如,假设有一个名为 .zip 的文件myfile.zip
,并且有一个名为的子目录status
,其中包含一个status.xml
文件。有没有办法status.xml
通过批处理脚本语言查看文件的内容?
提前致谢
各种 zip 命令行实用程序将允许您列出 zip 存档的内容,但您说您还想查看内容。您可以通过从存档中提取文件来查看内容。7zip会按照上面提到的那样做。Info-Zip也有几个命令行实用程序可以执行相同的操作(您可以在此处找到二进制文件)。
如果您想查看 status.xml 的内容而不必将文件写入磁盘,您可以使用 Info-Zip 中的unzip.exe命令行实用程序将其输出。
unzip -p myfile.zip status.xml | more
unzip -p myfile.zip status.xml > status.xml
要使用相同的实用程序列出 zip 文件的内容:
unzip -l myfile.zip
您可以使用 zip.js 从 中获取数据myzip.file
,这里是部分代码:
zipFs.importHttpContent("1.zip", false, function() {
var firstEntry = zipFs.root.children[0];
console.log(zipFs)
firstEntry.getData64URI("image/png",function(data) {
console.log(data)
});
}, onerror);
=======================