AUTOEXEC.BATの書き方


バッチファイル

いくつかのコマンドや実行ファイルを順番に実行させるための、拡張子が「BAT」のテキスト形式のファイルをバッチファイルといいます。
AUTOEXEC.BATは、起動時にDOSが自動的に読み込むバッチファイルです。

AUTOEXEC.BATは記述しなくても問題は起こりませんが、設定しておくと便利なものもあります。
ここではその中のいくつかを紹介します。



ECHO OFF
バッチファイルは実行するコマンドを順に表示していきます。それを表示させないときにこれを使用します。
バージョン5.0以降では@ECHO OFFとすることでこの命令も非表示にできます。



SET PROMPT = $P$G
コマンドプロンプトの表示を変える命令です。バージョン6.2では標準でこの設定になっています。
他に、
 $V (DOSのバージョンを表示する)
 $N (カレントドライブを表示する)
 $L (「>」を「<」にする)
などがあります。
SET は省略可能です。



SET TEMP = A:\DOS
SET DOSDIR = A:\DOS

MS-DOSが一部のコマンドで使用する、テンポラリディレクトリとDOSコマンドのあるディレクトリを設定します。
通常は設定しなくても問題ありません。



SET COMSPEC = A:\COMMAND.COM
COMMAND.COMの位置を設定します。
一部のゲーム・アプリケーションでCONFIG.SYSのSHELL= の欄に特定の実行ファイルを指定したときなどに使用します。
SHELL= がCOMMAND.COM以外を設定しているときに終了時のシステム停止を防ぐために使われます。
CONFIG.SYS の項のSHELL の設定も参考にしてください)
バージョン6.2では自動的にルートディレクトリのCOMMAND.COMが設定されるので記述の必要はありません。



SET PATH = A:\DOS;A:\
通常、コマンドはカレントディレクトリにあるものしか実行できません。
SET PATH を使用することでどこからでも設定したディレクトリのファイルを実行できるようになります。
「;」で繋ぐことで複数のディレクトリを指定可能です。
上の例ではAドライブの\DOSディレクトリとルートディレクトリを設定しています。
SET は省略可能です。

MS-DOS
 QuickGuide
<Contents>


トップメニュー

基礎編
  内部コマンド


ディスクの
  フォーマット


[バージョン別]
 ・NEC 5.0以前
 ・NEC 6.2
 ・EPSON

環境設定(1)
 Config.sys


□環境設定(2)
 Autoexec.bat

各種コマンド
  外部コマンド


バッチファイル
   の作成


Win95/98の
  DOS


用語解説

FAQ


テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル