|
バッチファイル(Batch File)とは、MS-DOS、OS/2、Windowsでのコマンドプロンプト(シェル)に行わせたい命令列をテキストファイルに記述したもの。バッチファイルを実行すると、シェルプログラム(一般に COMMAND.COM やcmd.exe )がそのファイルを読み、その中のコマンドを(通常)一行ずつ実行する。バッチファイルはUNIX系オペレーティングシステムのシェルスクリプトに相当する。DOSのバッチファイルの拡張子は .BAT である。他の環境のバッチファイルの拡張子は様々である。例えば、Windows NTやOS/2では.CMD が使われており、4DOS というフリーウェアでは .BTM が使われている。AUTOEXEC.BAT はブート処理の中で実行される特別なバッチファイル(自動実行バッチファイル)である。==歴史== マイクロソフトのDOSとWindowsのバッチプログラミングはこれらのオペレーティングシステム(OS)製品のリリースとともに発展してきた。これらOSに付属するコマンドインタプリタは2つの動作モードを持つ。一つは対話モード(コマンドプロンプトに従ってユーザーがコマンドを入力すると即座に実行される)とバッチモード(予め設定されたコマンド列を実行する)である。どちらのモードもUNIXのシェルや1980年代初期のCP/Mなどのコマンドインターフェイスがその考え方のベースとなっている。 MS-DOSオペレーティングシステムのバッチプログラム用インタプリタは COMMAND.COM である。MS-DOS用バッチプログラムのうち比較的単純なコマンドはCOMMAND.COM 自身が処理し(内部コマンド)、複雑なものは別の実行ファイルを呼び出して処理する(外部コマンド)。この系統のバッチプログラミングはMS-DOSからWindows 95、Windows 98、Windows Meまで発展していった。最近のWindows(Windows 2000とWindows XP)はMS-DOSではなくWindows NTに基づいている。この系統では cmd.exe というコマンド行インタプリタが使われ、COMMAND.COM とはある程度の互換性がある。MS-DOSのいくつかの機能が削除されているが、MS-DOSやMS-DOSベースのWindowsにはない新たな機能も多く追加されている。互換性維持のためCOMMAND.COM も未だに搭載されている。抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「バッチファイル」の詳細全文を読む スポンサード リンク
|