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

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

すべての HTM ファイルを、ディレクトリに作成されるD:\HTM\アーカイブに圧縮したいので、次のようにします。comp.7zD:\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

答え1

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

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

関連情報