• ベストアンサー

MS-DOSプロンプトについて

MSDOSでPATHの指定をしたいのです。 PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\FJUTY;;C:\PVSW\BIN となります。この後に指定したいのです。 BINの後に;を打ち、パスをhしていします。 その後に確認のたえ為、PATHとうち、確認すると BINの後に自分でうったPATHが指定されているので、 EXITに一回終了します。 でもその後に、MS-DOSでPATHと指定すると 自分で指定してパスは反映されていません。 PATHの指定の仕方を教えてください。 OS:WINDOUWS98 SECOND EDITION PC:FUJITSU ME3/505  です。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#5751
noname#5751
回答No.2

MD-DOSプロンプトで呼び出したプロセスでPAHTを指定してもそのプロセスでしか有効になりません。EXITで終了した時点でコマンドプロンプトで指定した変数(SETやPATH)は破棄されてしまい、追加したPATHは無効になってしまいます。 常にPATHを有効にしたいならAutoexec.batファイルにPATHの記述を追加します。 1.スタートメニューから「ファイル名を指定して実行」を選択 2.syseditと入力→「OK」 3.ウインドウの中からAutoexec.batを選択 その中でPATH=C:\FJUTY;C・・・となっている部分があると思いますのでその後ろに「;」に続けて追加したいパスを指定してください。

bruce1104
質問者

お礼

そうなんですね。 NTの方が環境変数で指定できるから、簡単なのかな? PATHの指定ができました。 ありがとうございます。

その他の回答 (3)

回答No.4

ごめんなさーい 9x系のツールはwinset.exeでした。 リソキのサンプル(98CDに同梱)についているようです。

参考URL:
http://www.tamano.or.jp/usr/unosuke/resource.html
回答No.3

皆さんが書かれているとおり、DOSプロンプトは子プロセスなので 子プロセス内のPATH指定は子プロセスでしか有効になりません。 よってすべてのDOSプロンプトで有効にするには Autoexec.batなどで記述するのが一番かと思われます。 あるいは、リソースキットかなんかにsetxなんてコマンドがあったような 無かったような・・・ #親プロセスの環境変数に対して処理を行うコマンドです 似たようなツールがフリーウェアであるかもしれませんが。

bruce1104
質問者

お礼

DOSプロンプトは子プロセスなんですね。 それで反映されなかったんですね ありがとうございました。

  • Q2kirai
  • ベストアンサー率16% (22/136)
回答No.1

c:\autoexec.bat のPATHの行に書けばいかがでしょう?

bruce1104
質問者

お礼

autoexec.bat のPATHの行に書いたら PATHが反映されました。 ありがとございました。

関連するQ&A

  • MS-DOSプロンプトについて

     「スタート」→「プログラム」→「MS-DOSプロンプト」を選択すると、Windowsが終了してしまいます。(プロンプトは出ます。)多分、exit以外では抜けられません。「スタート」→「ファイル名を指定して実行」でcommand.comを指定すると正常(?)です。プロパティのコマンドラインは、C:\WINDOWS\COMMAND.COMとなっております。なぜでしょうか?

  • MS-DOSプロンプト???

    パソコンを立ち上げたらすぐにMS-DOSプロンプトのウィンドウが開いて    指定された COMMAND 検索ディレクトリが違います.    Microsoft(R) Windows 98     (C)Copyright Microsoft Corp 1981-1999.    C:\>_ ↑こうなるんですけど、この意味も分からないし、何でこのウィンドウが開くようになったのかも分かりません。 教えてください。

  • PerlをMS-DOSプロンプトで確認できません。

    Perlをインストールして、手持ちのテキスト通り、MS-DOSプロンプトに C:\WINDOWS>perl -vとしてヴァージョンを調べようとするのですが、 コマンド名またはファイル名が違います。となります。 確認すると、Cドライブ直下のPerlフォルダ内のbinフォルダ内にPerlがありましたので C:\>perl -vと打ちましたが、結果は同じでした。 その後、いろいろcgiを作りましたが、ブラウザでの確認は問題ないのですが、 MS-DOSプロンプトではすべてコマンドを打つと同エラーになります。 どうなっているのでしょうか? ご存知の方、教えていただけますか

  • MS-DOSプロンプト画面

    パスワード入力をして起動するように設定しています。今までずっと問題なく入れたのですが、ここ最近「指定されたCOMMAND検索ディレクトリが違います」というプロンプト画面が起動されてしまうようになりました。 EXITで出れば、通常画面に戻ります。この画面が出ないようにするにはどうしたら いいのか教えて下さい。また「スタート」→「プログラム」→「MS-DOSプロンプト」を削除すればいいと思ってアイコンがありません。なのでプロンプトへ入って操作する場合は、どこから入ったら良いのかも教えて下さい。お願い致します。

  • MS-DOSモードのプロンプト表示となり WIN98が起動しません

    WIN98が起動せず 以下のメッセージが表示されました ”VMM32.VXDが必要 PATHにない場合はの再インストールが必要かも知れません”となり MS-DOSモードのプロンプト C:> になりましたので MS-DOS(5,0)の本を見ながら C:>PATH をやってみたら次のように出ました PATH=C:WINDOWS;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PROGRA~1\NETWOR~1\MCAFEE~1 (意味が分かりません) DOSコマンドは殆ど使った事がありませんが試しに SCANDISK をやってみたらうまく行き70分かかりましたが全て修正されたと出ました しかし問題は解決せず冒頭のメッセージと C:> になりました VMM32.VXD を組み込まないといけないようですが やりかたが分かりません WINDOWSの再インストールせずに済ます手は無いでしょうか? 起動ディスクは作ってあったと思います(東芝ノートサテライト2520、CDリカバリ有り)、尚この質問は予備機 WIN95マシンからです(使いにくい)。

  • Java JDK1.3のインストールとpath設定が上手くいきません。

    Sun Microsstems社のJDKインストール指示を参照し、JavaプログラミングBlack Bookに付属のCD-ROMからJDK1.3をwindows98にインストールしました。 システムエディタのautoexec.batウィンドウに PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\JDK1.3\BIN と記入し、再起動を行った後、 MS-DOSプロンプト画面でpathが通ったことを確認(表示されるpathにc:¥jdk1.3¥binを確認)していますが、C:¥WINDOWS>カレントディレクトリをソースプログラムがあるディレクトリに移動できません。何度コマンドを入力しても「ディレクトリの指定が違います」と表示され、動きがとれません。 助けて下さい。

  • MS-DOSのコマンド

     Win_98SEでフオーマツト(format/s)した後、立ち上げると、【 Microsoft(R) Windows 98 一行空いて C;/> 】と表示されたので、【C:\>cd Windows\command】と入力したいのですか、このMS-DOSは 【\】を受け付けません。  MS-DOSにも色々とあるとは聞いておりますが、このあたり、のことを調べるには・・・・田舎の本屋には適当なMS-DOSの本は陳列しておらず、せめて、ホームページの中にでも適当なヒントがあれば・・・・

  • MS-DOSから抜け出せない

    WINDOWS98を終了させるときに 「MS-DOSモードで再起動」 をして、BIOSの設定を少しだけいじった後 ”EXIT” と打って、 MS-DOSから抜け出そうとしたところ、再びMS-DOSが起動しました。 友人からカレントディレクトリを「C:\windows>」として、 ”WIN”と打てばWINDOWSが起動すると聞いたのでそうしてみたのですが やはり起動しませんでした。 一体どうすれば再びWINDOWSのあの画面に会えるのでしょうか。 おしえていただけますか? ちなみに、SAFEモードは実行できます。 あとBIOSの設定をいじったというのは、ただ解像度を変えただけです。 (以前変えてのをもとに戻しただけです。)

  • MS-DOSプロンプト すごく困ってます(T_T)

    今朝「OEの起動が遅いProtectedStorage キーの初期化方法」と言う下記の質問をさせていただきました。 ------------------ ProtectedStorage キーに正しくない情報が記録され2ている場合も OE の起動に時間がかかります。 次の手順で ProtectedStorage キーを初期化してください。 (1)[スタート]-[ファイル名を指定して実行] から regedit を起動します。 (2)HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services を開き、ProtectedStorage をクリックします。 (3)[レジストリ]-[レジストリファイルの書き出し] で任意の reg ファイルに ProtectedStorage キーを書き出します。 (4)ProtectedStorage キーを削除します。 (5)[スタート]-[プログラム]-[MS-DOS プロンプト] を開き、次のコマンドを実行します。 C:\WINDOWS>cd system C:\WINDOWS\SYSTEM>pstores -install (6)Windows を再起動します。 ------------------------- 先ほどは3-4番の質問でしたが、そこはクリアして 次は5番で困っています。 スタート→MS-DOSプロンプトがなく スタート→プログラム→アクセサリ→コマンドプロンプトしか見当たりません。 とりあえず、その画面で上記を入力しましたが 「C:\WINDOWS>cd systemは内部コマンド、または内部コマンド、操作可能なプログラム、またはバッチファイルとして認識されていません」 と出て、再度入力を求めるような形になります。 コマンドプロンプト画面の文字は C:Ddocuments and Settings\***** ****> です。 (***は私の名前) この後何をどうしたらいいでしょうか。 キーを削除しているので、とても困っています。 最悪(3)で保存したものを再度同じ場所に戻せばよろしいでしょうか? その操作方法も出来ればお願いしますm(_ _)m

  • 起動時にMS-DOSプロントが立ち上がります。

    理由はわからないのですが、ネットワークパスワードを入力した後、MS-DOSプロンプトが立ち上がるようになりました。 「指定されたCOMMAND検索ディレクトリが違います。 C:\WINDOWS>」と表示されます。 「×」を押し通常画面に戻して、普通に使ってますが、今日ファイルローグというソフトをダウンロードし起動しようとしたら、同じようにMS-DOS画面で「完了ーファイルローグ c:\pogram Files\ファイルローグ> 」となりました。 MS-DOS画面にならないようにするにはどうしたらよろしいのでしょうか? パソコン初心者で全くわかりません。宜しくお願い致します。 ハード NEC LaBie NX LW450j/2 OS WINDOWS98