只是想知道是否有人尝试使用 7-zip 的 7za.exe 将 zip 文件解压缩到其他位置
7za.exe x sample.zip c:\Temp
给出错误
Cannot use absolute pathnames for this command
最佳答案
你应该能够做到这一点(使用 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
提取具有完整路径的文件 -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
.
关于7zip 7za.exe - 不能使用绝对路径名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20225348/