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

标签 7zip

只是想知道是否有人尝试使用 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/

    相关文章:

    scripting - 一步以编程方式提取 tar.gz(在带有 7-Zip 的 Windows 上)

    索引/随机访问 7zip .7z 文件

    android - 在 Android evn 中解压缩 .7z 文件的问题

    java - 加载库 jar 时出错

    c++ - lzma 从内存中压缩/解压缩 C++

    c# - 如何检查文件是否通过 7zip 受密码保护?

    python - 无法通过 ftp 在 python 中提取 zip

    zip - 我怎么知道 7zip 是否使用了 AES256?

    c# - 使用 7zip sdk 压缩文件,但存档文件不是原始文件,无法使用 unrar 解压缩

    powershell - 将 7-zip 参数作为变量插入