質問: ms-dosでカレントフォルダ以外のコマンドを認識 ms-dosのアプリケーションを使っているのですが、あるpcでは、カレントディレクトリにないコマンドがディレクトリ指定などなくても、コマンド名だけで実行されるのに、別のpcではコマンドファイル自体がカレントディレクトリに存在しないと実行できません。これはどうしてでしょうか?dosの動作設定で認識の範囲が設定されているのでしょうか?それは変更できるのでしょうか?よろしくお願いいたします。
回答: 環境変数の”path”というものがあり、このpathにはディレクトリのリストを設定します。 コマンドが入力された際に、カレントディレクトリのファイルと、このpathでリストアップされたディレクトリの中のファイルのみが実行することができます。 このpathはdosプロンプトから以下のように設定します(”;”でディレクトリを区切ります)。 c:>set path=c:\windows;c:\windows\command;d:\windows\system;c:\bin 今設定されているpathに追加する場合は”%path%”を利用します。 c:>set path=%paht%;c:\windows 現在設定されているpathは”path”コマンドで参照できます。 c:>path 起動時にこのpathを設定する為には、autoexec.batに記述しておく必要があります。windows95/98では、「スタート」=>「ファイル名を指定して実行」=>「sysedit」を実行するとautoexec.batの編集ができます。(autoexec.batの編集には注意してください)