バッチファイルは、コンピューターの便利屋が物事をやり遂げる方法です。毎日のタスクを自動化し、何かにかかる時間を短縮し、複雑なプロセスを誰でも操作できるものに変換することができます。
この記事では、単純なバッチファイルの書き方を説明します。バッチファイルでできることの基本と、自分で書く方法を学びます。また、バッチ (BAT) ファイルの書き方を学ぶためのリソースも紹介します。
Windows でバッチファイルを作成する方法
Windows バッチファイルを作成するには、次の手順に従います。
- メモ帳やワードパッドのドキュメントなど、テキストファイルを開きます。
- @echo [off]から始まり、title [バッチスクリプトのタイトル]、echo [最初の行]、pauseをそれぞれ新しい行に追加して、コマンドを追加します。
- ファイルをBATのファイル拡張子で保存します。たとえば、test.batです。
- バッチファイルを実行するには、作成したばかりのBAT ファイルをダブルクリックします。
- バッチファイルを編集するには、BAT ファイルを右クリックして編集を選択します。
未加工のファイルは次のようになります。
そして、上記の例の対応するコマンドウィンドウは次のとおりです。
これが早すぎた場合、または BAT ファイルのコマンドとその使用方法の詳細を知りたい場合は、読み進めてください。
手順 1: BAT ファイルを作成する
頻繁にネットワークの問題が発生するとします。常にコマンドプロンプトでipconfigと入力して、Google に ping を送信してネットワークの問題をトラブルシューティングしています。しばらくすると、単純な BAT ファイルを書いて USB スティックに保存し、トラブルシューティングするマシンで使用したほうが効率的であることがわかります。
新しいテキスト ドキュメントを作成する
バッチファイルは、Windows コマンドプロンプトを使用して繰り返し行うコンピュータタスクを簡素化します。次に、コマンドプロンプトにいくつかのテキストを表示するバッチファイルの例を示します。ディレクトリ内の空白を右クリックして新規、次にテキスト ドキュメントを選択して、新しい BAT ファイルを作成します。
コードを追加する
この新規テキスト ドキュメントをダブルクリックして、デフォルトのテキスト エディタを開きます。次のコードをコピーしてテキスト入力に貼り付けます。
@echo off title This is your first batch script! echo Welcome to batch scripting! pause
BAT ファイルとして保存する
上記のスクリプトは「Welcome to batch scripting!」というテキストをエコーバックします。ファイル > 名前を付けて保存に進み、ファイルに好きな名前を付けてファイルを保存します。ファイル名には、BAT拡張子を追加して、たとえばwelcome.batとし、OKをクリックします。これによりバッチ処理が完了します。次に、新しく作成したバッチファイルをダブルクリックしてアクティブにします。
バッチスクリプティングができるのはそれだけだと思わないでください。バッチスクリプトのパラメーターは、コマンドプロンプトコードの調整されたバージョンなので、コマンドプロンプトでできることにしか限定されません。このプログラムに慣れていない人のために、コマンドプロンプトは強力なツールですが、Windows 11 を使用している場合は、Windows ターミナルをデフォルトのアプリにする必要があります。
手順 2: バッチスクリプティングの基本を学ぶ
バッチファイルは、コマンドプロンプトと同じ言語を使用します。コマンドプロンプトで入力するのではなく、ファイルを使用してコマンドプロンプトに入力したい内容を伝えているだけです。これにより、時間と労力を節約できます。また、手続き型プログラミングが概念的に可能な簡単なループ、条件付きステートメントなどのロジックを入れることもできます。
- @echo:このパラメーターを使用すると、コマンドプロンプトで作業中のスクリプトを表示できます。このパラメーターは、作業中のコードを表示するのに役立ちます。バッチファイルに問題が発生した場合、echo 関数を使用してスクリプトに関連する問題を表示できます。このパラメーターにoffを追加すると、スクリプトが完了したらすぐにスクリプトを閉じることができます。
- title:HTML の
タグとほぼ同じ機能を提供し、コマンドプロンプトウィンドウにバッチスクリプトのタイトルが表示されます。 - cls:コマンドプロンプトをクリアします。不要なコードによってアクセスする内容が見つかりにくくなる場合に最適です。
- rem:remarkの省略形で、HTML の