Windows 11でバッチスクリプトファイルを作成する方法
バッチ ファイルとは、通常「.bat」拡張子で終わるテキスト ファイルのことで、システムがコマンド プロンプトから順番に実行してさまざまなタスクを実行できる複数のコマンドが含まれています。
Windows 11 では、バッチ ファイルを使用して、コマンドの入力や特定のアクションの実行にかかる手順、ミス、時間を削減しながら、システムの変更、システム情報の照会、ルーチンの自動化、アプリの起動をすばやく行うことができます。
PowerShell を使用すると、より包括的なスクリプトをいつでも作成できますが、コマンド プロンプトで実行できるバッチ ファイルは、幅広いタスクを実行するのに便利で、作成も簡単です。
このハウツー ガイドでは、Windows 11 でバッチ ファイルを作成して実行するさまざまな方法について説明します。
Windows 11でバッチファイルを作成する方法
メモ帳やVisual Studio Codeなどのテキストエディタを使えば、バッチファイルを簡単に作成できます。必要なのは、コマンドプロンプトの基本的なスキルだけです。
このガイドでは3つの例を紹介します。最初の例では、3行のコードで基本的なバッチファイルを作成する方法を説明します。2番目の例はもう少し高度で、複数のコマンドを実行する基本を説明します。最後に、3番目の例では、さまざまなアクションを実行できることを示します。
基本的なバッチファイルを作成する
Windows と Xbox の熱狂的なファンのための最新ニュース、レビュー、ガイド。
Windows 11 で基本的なバッチ ファイルを作成するには、次の手順に従います。
- スタートを開きます 。
- 「メモ帳」を検索し 、一番上の結果をクリックしてテキスト エディターを開きます。
- テキスト ファイルに次のコード行を入力します。
@エコーオフ
ECHO Hello World! これは Windows 11 で作成した最初のバッチ ファイルです。
一時停止
上記のコードは、画面に「Hello World! これは Windows 11 で作成された最初のバッチ ファイルです」というメッセージを出力します。
- [ファイル] メニューをクリックし 、[名前 を付けて保存] オプションを選択します。
- スクリプトの名前を確認します(例: basic_batch.bat)。
手順を完了したら、ファイルをダブルクリックしてスクリプトを実行します。
通常、バッチ ファイルには「.bat」 拡張子が付いています が、 「.cmd」 または 「.btm」ファイル拡張子を使用することもできます 。
コマンドの詳細は次のとおりです。
- @ECHO OFF — 表示プロンプトを無効にし、コンテンツをきれいな行で表示します。
- ECHO — スペースの後のテキストを画面に出力します。
- PAUSE — コマンド実行後もウィンドウを開いたままにします。このオプションを使用しない場合、スクリプト終了後にプロンプトは自動的に閉じられます。このコマンドをスクリプトの最後、または特定のコマンドの後に使用すると、各行に改行を挿入できます。
高度なバッチファイルを作成する
高度なバッチ スクリプトを作成するには、次の手順に従います。
- スタートを開きます 。
- 「メモ帳」を検索し 、一番上の結果をクリックしてテキスト エディターを開きます。
- 高度なスクリプトを作成するには、テキスト ファイルに次の行を入力します。
@エコーオフ
:: このバッチ ファイルは、Windows 11、ハードウェア、およびネットワーク構成を明らかにします。
タイトル マイコンピュータ情報
ECHO システム情報を確認しています...
:: セクション 1: Windows 11 の詳細
エコー ===========================
ECHO Windows 11 情報
エコー ==============================
systeminfo | findstr /c:"OS名"
systeminfo | findstr /c:"OS バージョン"
:: セクション2: ハードウェアの詳細
エコー ==============================
ECHOハードウェア情報
エコー ==============================
systeminfo | findstr /c:"合計物理メモリ"
wmic cpu 名前を取得
wmic ディスクドライブの名前、モデル、サイズを取得する
wmic パス win32_videocontroller 名前の取得
wmic パス win32_VideoController 取得 CurrentHorizontalResolution、CurrentVerticalResolution
:: セクション 3: ネットワークの詳細。
エコー ==============================
ECHOネットワーク情報
エコー ==============================
ipconfig | findstr IPv4ipconfig | findstr IPv6
一時停止
このスクリプトは、複数のシステム コマンドを順番に実行し、「Windows の詳細」、「ハードウェアの詳細」、「ネットワークの詳細」の 3 つの異なるカテゴリでコンピューター情報を出力します。
- [ファイル] メニューをクリックし 、[名前 を付けて保存] オプションを選択します。
- スクリプトの名前を入力します (例: advanced_batch.bat )。
手順を完了すると、バッチ ファイルを実行するとコマンド プロンプト コンソールが開き、各コマンドの結果が出力されます。
コマンドの詳細は次のとおりです。
- @ECHO OFF — 表示プロンプトを無効にし、コンテンツをきれいな行で表示します。
- TITLE — ウィンドウのタイトル バーのカスタム名をレンダリングします。
- :: — 行の内容を無視します。通常、コメントやドキュメント情報を記述するために使用されます。
- ECHO — スペースの後のテキストを画面に出力します。
- PAUSE — コマンドを実行した後もウィンドウを開いたままにします。
実行可能なバッチファイルを作成する
スクリプトを使用する最も一般的な理由の 1 つは、ネットワーク ドライブの接続、アプリケーションのインストール、システム設定の変更など、システムを変更するためのさまざまなタスクを自動化することです。
Windows 11 でシステム設定を変更するスクリプトを作成するには、次の手順に従います。
- スタートを開きます 。
- 「メモ帳」を検索し 、一番上の結果をクリックしてアプリを開きます。
- テキストエディタに次のコマンドを入力します: net use z: \\PATH-NETWORK-SHARE\FOLDER-NAME /user:USERNAME PASSWORD
コマンド内の 「\\PATH-NETWORK-SHARE\FOLDER-NAME」 をデバイスにマウントするフォルダのネットワークパスに置き換え、 「USERNAME PASSWORD」をネットワーク共有へのアクセスを認証するユーザー名とパスワードに置き換えます。この例では、 ドライブ文字として 「Z」 を使用してネットワークフォルダをマッピングします: net use z: \\10.1.4.57\ShareFiles
- [ファイル] メニューをクリックし 、[名前 を付けて保存] オプションを選択します。
- スクリプトの名前を確認します (例: network-drive-batch.bat )。
手順を完了すると、この特定のバッチ ファイルによってファイル エクスプローラーにネットワークがマップされます。
Windows 11でバッチファイルを実行する方法
Windows 11 では、コマンド プロンプト、ファイル エクスプローラー、または起動時に自動的に、少なくとも 3 つの方法でバッチ ファイルを実行できます。
コマンドプロンプトからスクリプトを実行する
Windows 11 のコマンド プロンプトからバッチ ファイルを実行するには、次の手順に従います。
- スタートを開きます 。
- コマンド プロンプトを検索し 、一番上の結果を右クリックして、 [管理者として実行] オプションを選択します。
- 次のコマンドを入力して Windows 11 バッチ ファイルを実行し、 Enter キーを押します: C:\PATH\TO\FOLDER\BATCH.bat
コマンドでは、スクリプトのパスと名前を指定します。この例では、「ダウンロード」フォルダ内の「scripts」フォルダにあるバッチファイルを実行します: C:\Users\ACCOUNT\Downloads\basic_batch.bat
手順を完了すると、バッチファイルが実行され、コンソールに結果が表示されます。コマンドプロンプトを手動で開いたため、スクリプトに「一時停止」オプションが含まれていない場合、コマンドプロンプトは自動的に閉じません。
ファイルエクスプローラーからスクリプトを実行する
Windows 11 のファイル エクスプローラーからスクリプト ファイルを実行するには、次の手順に従います。
- ファイルエクスプローラーを開きます 。
- バッチ ファイルがあるフォルダーを参照します。
- ファイルを右クリックし、 「開く」 オプションを選択して実行します。
- (オプション)昇格が必要な場合は、ファイルを右クリックし、 [管理者として実行]オプションを選択します。
手順を完了すると、バッチファイルが実行され、すべてのコマンドが実行されます。「一時停止」オプションを指定した場合、ウィンドウは開いたままになります。それ以外の場合は、一連のコマンドの実行が完了するとすぐに閉じます。
スタートアップからスクリプトを実行する
起動時にバッチ ファイルを実行するには、次の手順に従います。
- ファイルエクスプローラーを開きます 。
- バッチファイルがあるフォルダを開きます。
- ファイルを右クリックし、 「コピー」 オプションを選択します。
- アドレスバーに次のコマンドを入力し、Enter キーを押します: shell:startup
- スタートアップフォルダー のコマンド バーから [貼り付け]ボタンをクリックします 。
手順を完了すると、Windows 11 はコンピューターの起動ごとにスクリプトを実行し、ユーザーがアカウントにログインするようになります。
その他のリソース
Windows 10 および Windows 11 に関する役立つ記事、情報、よくある質問への回答については、次のリソースをご覧ください。
- Windows CentralのWindows 11 — 知っておくべきことすべて
- Windows Central の Windows 10 — 知っておくべきことすべて