Windowsバッチファイルは、複数のタスクをすばやく連続して実行したい場合、複数のファイルを連続して実行したい場合、または単にGUIインターフェイスを使用していくつかのタスクを実行したくない場合に最適です(例:無人タスクの実行)。このヒントは、「linkCreating a Simple Batch File」というタイトルのヒントに基づいているため、先に進む前に確認することをお勧めします。

バッチファイルを頻繁に使用する場合は、それらすべてを保持するフォルダーを作成することをお勧めします。私のシステムには「C:\ Bat」というフォルダがあります。また、「C:\ Temp」フォルダーがあります。これは、継続的に処理するさまざまなファイルの一時的な場所として機能します。このヒントでは、これらのフォルダーの両方を使用するため、まだ持っていない場合は、作成することをお勧めします。

これから作成するバッチファイルの主な目的は、非常に便利なことよりもいくつかのコマンドライン機能を導入することです。そこで、バッチファイルに「C:\ Bat \ Fun.bat」という名前を付けましょう。空のファイルを作成し、メモ帳を起動して編集します。また、Windowsエクスプローラーの代わりにコマンドラインからバッチファイルを実行できるように、コマンドプロンプトウィンドウを表示する必要があります。 (コマンドプロンプトウィンドウの表示は、 link別のヒントで説明です。)

バッチファイルを開発するときに、それらにコメントを追加して、それらが何をし、どのように行うかを思い出させたい場合があります。コメントを追加するには、REMステートメント( “REMark”の略)を使用するか、行の先頭に二重コロン( “::”)を付けます。バッチファイルが呼び出されたとき、コメント行は処理されません。それらは、ファイルを見ている人のためのドキュメントとして単にそこにあります。

もう1つの簡単なコマンドはECHOコマンドです。これは処理され、ECHOに続くテキストが何であれ画面に表示されます。バッチファイルで次の2つのコマンドを使用できます。

REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

このファイルは、コマンドプロンプトウィンドウから名前を入力するだけで実行できます:

C:\> \Bat\Fun.bat

このファイルを実行すると、行が画面に表示されていることがわかります。これは、バッチファイルのデフォルトの動作では、実行時にファイルの内容が表示されるためです。これを防ぐには、次のように各ステートメントの前に「@」記号を付けることができます。

@REM This file demonstrates the use of a few command-line statements @ECHO Hello. This is my Fun.bat file.

これを実行すると、ECHOステートメントが表示する内容のみが表示されます。各ステートメントの前に「@」記号を付ける代わりに、「@ ECHOOFF」を配置してファイルの内容の表示をオフにすることができます

ファイルの先頭にあるステートメント。したがって、ファイルは次のようになります。

@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

バッチファイルを呼び出すときにパラメータをバッチファイルに渡して、実行時に変数情報を処理できるようにすることができます。実行するバッチファイルの名前の後にコマンドラインでパラメータを指定するだけで、パラメータを渡すことができます。次に、渡されたパラメータを、特別な記号「%1」、「%2」など、最大「%9」で使用します(最大9つのパラメータをバッチファイルに渡すことができます)。たとえば、実行時に指定したフォルダのディレクトリリストをファイルに表示したいとします。次のように、バッチファイルを編集してDIRコマンドを含めます。

@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

DIR %1

次に、コマンドが呼び出されたときにパラメーターを渡します。

C:> \Bat\Fun.bat C:\Temp

これにより、C:\ Tempフォルダーのディレクトリリストが作成されます。

このヒントでは、バッチファイルに関するいくつかの新しい概念を紹介しました。もう少し詳しく知りたい場合は、WindowsTipsサイトで、バッチファイルの使用方法に関する追加の手がかりを検索してください。

このヒント(9984)は、Windows 7、8、および10に適用されます。