因为需要用到命令行方式解压文件,专门研究了一下用命令行参数方式获取压缩包中的文件列表,以及解压指定文件的方法,以下成果:
列出zip包中的文件夹及文件列表,输出到d:\a.txt
unzip -Z -1 d:\tools\pdfbox-0.7.3.zip >d:\a.txt列出rar包中的文件夹及文件列表,输出到d:\b.txt
unrar vb "e:\forensics.rar" >d:\b.txt
用RAR解压一批文件(-ep不生成路径),文件列表来自d:\b.txt
unrar x -ep -r -n@d:\b.txt e:\forensics.rar d:\ZipTest
用RAR解压单个文件(-ep不生成路径)
unrar x -ep -r -n"Forensics\kywrd.ini" e:\forensics.rar d:\ZipTest
用Unzip解压指定文件(-j不生成路径,-o同名覆盖)
unzip -j -o d:\tools\pdfbox-0.7.3.zip "PDFBox-0.7.3/docs/skin/CommonMessages_en_US.xml" -d d:\ZipTest
解压ISO文件列表
ultraiso -silent -in e:\test.iso -list d:\1.txt
解压ISO中某个文件(-silent安静,-unattend默认全是)
ultraiso -silent -unattend -in e:\test.iso -get "/MSDE/msdesp3a.exe" -extract d:\ZipTest