我意识到这个问题扩展了批处理脚本的功能,但是有没有办法在不解压缩的情况下查看.zip文件的文件和目录文件?例如,假设有一个名为myfile.zip
的.zip文件,并且有一个名为status
的子目录,其中包含status.xml
文件。有没有办法通过批处理脚本语言查看status.xml
文件的内容?如何使用批处理来浏览.zip文件的文件和子目录
在此先感谢
我意识到这个问题扩展了批处理脚本的功能,但是有没有办法在不解压缩的情况下查看.zip文件的文件和目录文件?例如,假设有一个名为myfile.zip
的.zip文件,并且有一个名为status
的子目录,其中包含status.xml
文件。有没有办法通过批处理脚本语言查看status.xml
文件的内容?如何使用批处理来浏览.zip文件的文件和子目录
在此先感谢
各种拉链命令行实用程序将允许您列出的zip压缩文件中的内容,但你说你也想观看的内容。您可以通过从存档中提取文件来查看内容。 7zip将如上所述那样做。 Info-Zip也有一些命令行实用程序可以执行相同的操作(可以找到二进制文件here)。
如果要查看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
感谢您的参考!虽然我正在寻找更多独立方法,但unzip命令运行良好! –
您可以使用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);
======================
使用7zip的命令行尝试,例如'7z -l myzipfile.zip' – David