首页 文章

7zip 7za.exe - 不能使用绝对路径名

提问于
浏览
13

只是想知道是否有人尝试使用7-zip的7za.exe将zip文件解压缩到其他位置

7za.exe x sample.zip c:\Temp

给出错误

Cannot use absolute pathnames for this command

1 回答

  • 21

    您应该能够(使用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拉链也可以处理这个!!

    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天而无需提取整个存档 .

    IMPORTANT NOTE: 如果你在 -o 之后放一个空格,你可能会得到一个 Error: Incorrect command line .

相关问题