batch-file チュートリアル
バッチファイルの使い方
サーチ…
備考
Microsoft Technetから:
バッチプログラムまたはスクリプトとも呼ばれるバッチファイルを使用すると、ルーチンまたは反復タスクを簡素化できます。バッチファイルは、1つまたは複数のコマンドを含み、ファイル名拡張子が.batまたは.cmdのフォーマットされていないテキストファイルです。コマンドプロンプトでファイル名を入力すると、Cmd.exeはコマンドをファイル内に表示される順に実行します。
バッチファイル名と拡張子
拡張 | 備考 |
---|---|
。コウモリ | この拡張機能は、MS-DOSおよびすべてのバージョンのWindows |
.cmd | Windows NTファミリのバッチファイルに使用 |
.btm | 4DOSと4NTが使用する拡張機能 |
.cmd
と.bat
違いを理解するには、 こちらをご覧ください。
すでに組み込みコマンドの名前である名前は使用しないでください。 tracert
ような。 tracert.exe
というユーティリティがあります。したがって、バッチファイルの名前を指定しないでくださいtracert.bat
バッチファイルの実行
バッチファイルを実行する最も簡単な方法は、アイコンをダブルクリックすることです。または、プロンプトがバッチファイルディレクトリから開始されている場合は、ファイル全体のパスをコマンドプロンプトに貼り付けます。
例:
C:\Foo\Bar>test.bat
C:\Foo\Bar>C:\Foo\Bar\Baz\test.bat
コマンドプロンプトを開く
コマンドプロンプトは、すべてのWindows NT、Windows CE、OS / 2、およびeComStationオペレーティングシステムにプリインストールされており、通常はC:\Windows\system32\cmd.exe
あるcmd.exe
として存在します
Windows 7では、コマンドプロンプトを開く最も速い方法は次のとおりです。
Win Pressを押し、「cmd」と入力してEnterを押します。
Win𐌎 + R キーを押し、「cmd」と入力してEnterを押します。
エクスプローラウィンドウが開いている場合は、アドレスバーに "cmd"と入力して、現在選択されているディレクトリのプロンプトを開きます。
Shiftキーを押しながらエクスプローラでフォルダを右クリックし、「ここでコマンドウィンドウを開く」を選択します。
実行可能ファイルに移動してダブルクリックすることで開くこともできます。
場合によっては、昇格された権限でcmd
を実行する必要があります。この場合は右クリックし、[管理者として実行]を選択します。上記の方法の1を使用するときは、 Enterの代わりにCtrl + Shift + Enterを押すことによっても達成できます。
バッチファイルの編集と表示
任意のASCIIエディタでバッチファイルを編集できます。バッチ構文を強調表示できるエディタのリストは、 ここで見つけることができます 。また、ウィンドウに付属のデフォルトのメモ帳を使用して、バッチファイルを編集および表示することもできますが、構文の強調表示はありません。
メモ帳を開くには:
- Win𐌎 + R キーを押して
notepad
を入力し、Enterキーを押します。
あるいは、 バッチファイルを作成する最も「原始的な」方法は、コマンドラインからの出力をファイルにリダイレクトすることです。
echo echo hello world > first.bat
これはecho hello world
をファイルfirst.bat
ます。
ファイルを右クリックし、コンテキストメニューから[編集]を選択することで、バッチファイルを編集できます。
コマンドプロンプトからバッチファイルの内容を表示するには、次のコマンドを実行します。
type first.bat
また、コマンドプロンプトからメモ帳でバッチファイルの編集を開始することもできます
notepad first.bat
ヘルプの利用
バッチファイルコマンドのヘルプを表示するには、ビルトインヘルプを使用します。
コマンドプロンプト(実行可能ファイルはcmd.exe
)を開き、 help
と入力しhelp
使用可能なすべてのコマンドを表示します。
これらのコマンドのヘルプを表示するには、 help
後にコマンドの名前を入力します。
例えば:
help help
表示されます:
Provides help information for Windows commands.
HELP [command]
command - displays help information on that command.
/?
続けるとヘルプが表示されるコマンドもあります/?
。
試してください:
help /?
注意:
Help
は、 内部コマンドのHelp
のみが表示されます。