「メモ帳」みたいに特定のアプリをMS-DOS上で、どのディレクトリーからでも起動できるように
したいのですが、どのようにすればいいのでしょうか。
ちなみに私のマシンのAutoexec.batの中身は
以下のようになっています。

loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys
SET BLASTER=A220 I5 D1 T4

A 回答 (2件)

メモ帳は起動できると言う前提です。



Windowsの起動時に暗黙のPATHが設定されています。
PATH="C:\Windows;C:\Windows\Command"
となっているはずです。

起動したいコマンドの(アプリケーション)のexeファイル(もしくはそれを起動するBATファイル)を1箇所に集め、そのパス名をPATHに追加します。
PATHには260文字以下の制限があり、たくさんのプログラムを対象にするなら1箇所に集める必要があります。

D:\MYBINに集めているとすれば

PATH=%PATH%;D:\MYBIN
この行をAUTOEXEC.BATに追加すればOKです。

PATHに対する操作においてSETは省略可能です。
%PATH%は「環境変数PATHの内容」と言う意味で
PATH=%PATH%;D:\MYBIN

PATH=C:\Windows;C:\Windows\Command;D:\MYBIN
と同じ意味になります。

設定ファイルやデータファイルとの相対位置が固定されているプログラム(大きなアプリケーションはほとんど)はexeファイルを移動することが出来ません。
この場合はBATファイルを作ることになります。
BATファイルの文法などがわからない場合は補足してください。
    • good
    • 0
この回答へのお礼

説明だけでなく応用例まで教えていただき
ありがとうございます。おかげさまでとても
よく理解できました。あと、これらの
文章を参考にされる方は、設定をした後に
OSの再起動をしなくてはならないということを
知っておいてください。

お礼日時:-0001/11/30 00:00

PATHは環境変数ですので、SETコマンドを使って


SET PATH=c:\windows;c:\windows\command;
というふうに指定します。
セミコロンで区切って複数指定できます。

SET BLASTER=~ の下に追加で書いておけばOKです。
    • good
    • 0
この回答へのお礼

シンプルでとてもわかりやすい説明をありがとうございました。追加という概念が利用できることを知らなかったので、非常に助かりました。

お礼日時:-0001/11/30 00:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ