我意识到这个问题正在扩展批处理脚本的功能,但有没有办法在不解压缩文件的情况下查看.zip文件的文件和目录?例如,假设有一个名为myfile.zip
的.zip文件,并且有一个名为status
的子目录,其中包含status.xml
文件。有没有办法通过批处理脚本语言查看status.xml
文件的内容?
提前致谢
答案 0 :(得分:1)
各种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
答案 1 :(得分:1)
这是一种在没有外部工具的情况下执行此操作zipjs.bat引入here:
call zipjs list -source C:\\myZip.zip -flat no
call zipjs list -source C:\\myZip.zip\\inZipDir -flat yes
答案 2 :(得分:0)
您可以使用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);
======================