7zip - 命令行:如何设置输出路径?

Rin*_*nku 5 compression command-line archiving 7-zip

我想将所有 HTM 文件压缩D:\HTM\到一个名为的存档中,该存档comp.7zD:\HTM\目录中创建,因此我执行以下操作:

7z a -o "D:\HTM" comp.7z "D:\HTM"
Run Code Online (Sandbox Code Playgroud)

并得到一个错误,如下所示:

Error:
Incorrect command line
Run Code Online (Sandbox Code Playgroud)

为什么我会出错,使用-oswitch的正确方法/语法是什么?

我试过了:

7z a -o"D:\HTM" comp.7z "D:\HTM"
Run Code Online (Sandbox Code Playgroud)

和:

7z a -o{"D:\HTM"} comp.7z "D:\HTM"
Run Code Online (Sandbox Code Playgroud)

comp.7z在 CWD 中创建。

R-D*_*R-D 6

7z a D:\HTM\comp.7z D:\HTM\*.htm
Run Code Online (Sandbox Code Playgroud)

您不需要 ,-o因为您正在创建存档。您也未能指定哪些文件需要包含在存档 ( D:\HTM\*.htm) 中。输出是存档的完整名称 ( D:\HTM\comp.7z)。这里不需要引号,因为文件名中没有空格。