很想知道是否有人尝试使用7-zip的7za.exe将zip文件解压缩到其他位置
7za.exe x sample.zip c:\Temp
给出错误
Cannot use absolute pathnames for this command
答案 0 :(得分:23)
您应该能够(使用DOS / Windows命令行)执行此操作:
7za.exe -y x D:\somefolder\sample.zip -oc:\Temp
你错过了几个开关
对于* NIX(这是来自LINUX Mint)的人,你会做类似的事情:
7z -y x ~/Downloads/sample.zip -o~/Work
其中:
-y
假设所有查询均为x
eXtract包含完整路径的文件-o
设置输出目录<Switches>
(...)
-o{Directory}: set Output directory`
让我们把它带到另一个层次......
假设您正在处理大量必须处理的报告,并且必须发送给300-500位客户。
但是,我们只抓取某一天甚至几天的文件。
7-zip也可以处理这个!!
7za.exe -y x D:\somefolder\sample.zip -oc:\Temp 20150225* -r
7za.exe -y x D:\somefolder\sample.zip -oc:\Temp 20150224* -r
7za.exe -y x D:\somefolder\sample.zip -oc:\Temp 20150223* -r
因此,如果您的存档说过去30天,您只需提取1天,2天或3天而无需提取整个存档。
重要提示:如果您在-o
之后添加空格,则可能会获得Error: Incorrect command line
。