web-dev-qa-db-ja.com

7Zip-コマンドライン:出力パスを設定する方法は?

D:\HTM\内のすべてのHTMファイルをcomp.7zディレクトリに作成されたD:\HTM\というアーカイブに圧縮したいので、次のようにします。

7z a -o "D:\HTM" comp.7z "D:\HTM"

以下のように、エラーが発生します。

Error:
Incorrect command line

エラーが発生するのはなぜですか-oスイッチを使用する正しい方法/構文は何ですか?

私が試してみました:

7z a -o"D:\HTM" comp.7z "D:\HTM"

そして:

7z a -o{"D:\HTM"} comp.7z "D:\HTM"

CWDでcomp.7zを作成します。

5
RinkyPinku
7z a D:\HTM\comp.7z D:\HTM\*.htm

アーカイブを作成しているので、-oは必要ありません。また、アーカイブに含める必要のあるファイルを指定することもできません(D:\HTM\*.htm)。出力は、アーカイブの完全な名前(D:\HTM\comp.7z)です。ファイル名にはスペースがないため、ここでは引用符は必要ありません。

6
R-D