Windows 11/10 でバッチファイルを使用してフォルダを圧縮する方法

この記事では、Windows 11/10 でバッチファイルを使用して zip アーカイブフォルダを作成する手順を紹介します。これを行うには、7-Zip ソフトウェアを使用します。

7-Zip は、ZIP、BZIP2、GZIP などさまざまな形式でフォルダを圧縮できる無料のオープンソースアーカイブマネージャーです。また、それを使用してアーカイブを解凍することもできます。通常、ファイルやフォルダのコンテキストメニューから使用され、そこからフォルダを圧縮または解凍できます。ただし、コマンドラインインターフェイスを使用して、圧縮または解凍タスクを実行することもできます。バッチファイルを作成し、CMD で実行してフォルダを圧縮できます。

バッチファイルを使用してフォルダを圧縮する方法

まず、PC にまだインストールされていない場合は、7-Zip をダウンロードしてインストールする必要があります。

次に、フォルダを圧縮するためのバッチファイルを作成する必要があります。それを行うには、メモ帳アプリを開き、次のようなスクリプトを入力します:

echo on
for /f "tokens=3,2,4 delims=/- " %%x in ("%date%") do set d=%%y%%x%%z
set data=%d%
Echo zipping...
"C:\Program Files\7-Zip\7z.exe" a -tzip "C:\twc.zip" "C:\MyDocuments\*.doc"
echo Done!

上記のスクリプトで使用されているコマンドをチェックアウトしましょう:

  • 最初の行は、zip 名を作成するための「日付」を宣言するために使用されます。
  • "C:\Program Files\7-Zip\7z.exe"は、PC に 7-zip がインストールされているパスです。他の場所にインストールされている場合は、それぞれのパスを指定してください。
  • aコマンドは、出力 zip フォルダにファイルを追加するために必須です。
  • "C:\twc.zip"は、アーカイブを保存する場所です。
  • "C:\MyDocuments\*.doc"は、圧縮するフォルダへのパスです。
  • .docを使用したのは、ソースフォルダから DOC ファイルのみをアーカイブしたかったからです。フォルダ内のすべてのファイルを zip にする場合、"C:\MyDocuments"のみを記述します。

スクリプトを入力したら、[ファイル] > [名前を付けて保存] オプションをクリックし、.bat拡張子で保存します。単に [すべてのファイルの種類] を選択し、ファイル名の後に .bat を追加して、[保存] ボタンをクリックします。

次に、作成したバッチファイルに移動し、ダブルクリックして圧縮スクリプトを実行します。指定した場所にアーカイブフォルダが作成されます。

Windows 10 でバッチスクリプトを使用してフォルダを圧縮するこのチュートリアルが簡単であることを願っています。