注目の新商品が続々登場!大容量「モバイルバッテリー 50000mAh」、紛失防止「Anker Eufy SmartTrack」、アクションカメラ「DJI Osmo Action 4」が人気急上昇中!▶ 新着ランキングを見る

7-Zipのコマンドライン活用術|基本構文と実用例まとめ

7-Zipのコマンドライン操作でファイルを圧縮・解凍しているターミナル画面のイラスト
目次

はじめに

7-ZipはGUI操作だけでなく、コマンドラインからも操作可能です。大量のファイル処理や自動化処理を行いたい場合、コマンドラインでの活用は非常に便利です。

この記事では、7-Zipをコマンドラインで操作するための基本構文やオプション、実用的な使い方をまとめて紹介します。


基本構文(7z.exeを使用)

7z [コマンド] [オプション] [アーカイブ名] [対象ファイル]

コマンドプロンプト上で「7z a archive.7z file.txt」を実行し、ファイルを7z形式で圧縮している様子
7z a archive.7z file.txt
  • a:追加(圧縮)
  • archive.7z:出力先ファイル名
  • file.txt:圧縮対象ファイル

主なコマンド一覧

コマンド内容
a圧縮(add)
e解凍(extract、すべて1つのフォルダに)
x解凍(展開時にフォルダ構造を維持)
lアーカイブ内容を表示
tアーカイブのテスト(整合性確認)
dアーカイブからファイルを削除

圧縮の実用例

■ フォルダを7z形式で圧縮

コマンドプロンプトで「7z a backup.7z C:\data\*」を実行し、指定フォルダ内のすべてのファイルを圧縮している様子
7z a backup.7z C:\data\*

■ 圧縮レベルを最大に指定して圧縮

「-mx=9」オプションを指定して圧縮率を最大にし、「archive.7z」を作成しているコマンド実行画面
7z a -mx=9 archive.7z file.txt

■ パスワード付きでファイルを圧縮(ヘッダーも暗号化)

7z a -pMyPassword -mhe secure.7z file.txt

解凍の実用例

■ フォルダ構造を維持して解凍

7z x archive.7z -oC:\output\

■ 解凍時にパスワードを指定

パスワード付きアーカイブ「secure.7z」を「-p」オプションで指定し、コマンドラインから解凍している操作画面
7z x secure.7z -pMyPassword

応用テクニック:バッチ処理や自動化

  • 日時付きファイル名でバックアップを作成
set DATE=%DATE:~0,10%
7z a backup_%DATE%.7z C:\data\*
  • 複数フォルダをループ処理で圧縮(for文)
for %%F in (Folder1 Folder2 Folder3) do (
  7z a %%F.7z %%F\*
)
  • ログを残しながら実行
7z a archive.7z file.txt > log.txt

よくある質問(FAQ)

「7z は内部コマンドまたは外部コマンドとして認識されていません」と表示されます。

環境変数 PATH に 7z.exe のあるフォルダ(例:C:\Program Files\7-Zip)を追加してください。

PowerShellでエラーが出ます。

&> などは PowerShell で解釈が異なるため、クォートで囲むか cmd.exe を使って実行してください。

日本語ファイル名が文字化けします。

コマンドプロンプトの文字コード設定や、スクリプトファイルのエンコードをUTF-8に変更してください。


関連リンク


まとめ

  • 7-Zipのコマンドライン操作は、ファイルの自動処理や大量処理に便利
  • 基本構文を覚えておけば、圧縮・解凍・パスワード設定も自由自在
  • バッチ処理やスケジューラーと組み合わせることで、業務効率が向上
Tamaglo

最後までお読みいただきありがとうございます。


執筆者 玉城 学(タマキ マナブ)

IT業界歴10年以上。ヘルプデスク・サーバーエンジニアとしてWindowsの設定、クラウド管理、PC最適化を担当。

現在はPC設定・Office活用の専門家として、ブログやYouTubeで情報を発信中。

詳しいプロフィールはこちら

SNSでも情報を発信しています: YouTubeTikTokInstagram

よかったらシェアしてね!
  • URLをコピーしました!

コメント

※ コメントは確認後に公開されます。反映まで少し時間がかかる場合があります。

コメントする


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

目次