• 締切済み

pathの設定方法

XPのパスの設定についてお尋ねします。 パスの設定は、GUIとDOSの両方でできるのでしょうか? コントロールパネルのシステムの環境変数で設定する方法。 DOSプロンプトでset path=c:\\~~~~~とする方法。 この2つは、同じにならないのですがどうしてでしょうか? DOSでやってもXPのシステムのGUIに反映さていません。。

  • devid
  • お礼率34% (166/478)

みんなの回答

回答No.7

WinXP のシステムプロパディを開く →詳細設定→環境変数 お試してください。

  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.6

#3です。 もう忘れてしまいましたが、Windows9xではDOSプロンプトで設定した環境変数は閉じても残るんじゃなかったかな? Windows2000ではコントロールパネルで設定しなくてもCのルートにautoexec.batに必要な環境変数のSET命令を書いておけばそのままシステム環境変数として有効になります。WindowsXP/Vistaではどうなるのかは試したことがないのでわかりません。

回答No.5

経験からいますが、 コマンドプロンプトでSet で設定しても、コマンドプロンプトが終了すると元の設定にもとります。 別の方法があるかはわかりません。すみません。

  • ann_dv
  • ベストアンサー率43% (528/1223)
回答No.4

こちらが参考になるでしょうか。

参考URL:
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q109064185
devid
質問者

お礼

そうなんですか!。設定方法にそう書いてあってコンパネから変えると 書いて無いんですよね。

  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.3

「システム環境変数」と「ローカル環境変数」があります。 コマンドプロンプト上で指定した環境変数は「ローカル環境変数」でWindowsには認識されません。コマンドプロンプトを閉じてしまえばそれっきりの環境変数。

devid
質問者

お礼

そうなんですか!。設定方法にそう書いてあってコンパネから変えると 書いて無いんですよね。

  • kenji_aki
  • ベストアンサー率50% (29/58)
回答No.2

set pathではそのプロセスでしか有効になりませんよ。 DOSを終了させれば、リセットされます。 GUIではレジストリに記録され反映されます。 path設定後に再起動しないと有効にならないのはこのため。 レジストリキーは以下参照 http://support.microsoft.com/default.aspx?scid=kb;JA;104011

devid
質問者

お礼

そうなんですか!。設定方法にそう書いてあってコンパネから変えると 書いて無いんですよね。

  • Syleena
  • ベストアンサー率39% (385/974)
回答No.1

WindowsのプロンプトでのPath設定はあくまでその場でのPath設定になるんで、 コンパネの環境変数からでないと意味ないですよ

devid
質問者

補足

そうなんですか!。設定方法にそう書いてあってコンパネから変えると 書いて無いんですよね。

関連するQ&A

  • Pathの設定

     今日は、Pathについて質問致します。  Win XPです  コマンドプロンプトから"Sysedit"で設定したPathを見てやると、 "SET PATH= C:\JUST\JSLIB32; C:\WINDOWS; C:\WINDOWS\COMMAND"と表示されます。  しかし、コントロールパネル⇒システム⇒環境変数から設定されているPathを見ると下のようになっています。 "%SYSTEMROOT%\system32; C:\JUST\JSLIB32; %SYSTEMROOT%; %SYSTEMROOT%\COMMAND; %SYSTEMROOT%\system32\WBEM"  なぜこの両者は違う表示なのでしょうか。  そもそもこの「%」は何を表しているのでしょうか。

  • PATH などの環境変数を変更する方法

    Windows XP で、「PATH」などの環境変数を変更するときは、  [システムのプロパティ]-[詳細設定]-[環境変数] で変更します。 しかし、このようにしても、その変更がすぐに反映してくれません。たとえばコマンドプロンプトで「SET」を実行しても、前と同じままです。 一回ログアウトして、ログインし直すと反映されます。 ログアウトせずに変更を反映させる方法はないでしょうか?

  • パスの設定とかパスを通すって、どうも意味がつかめません・・・

    例えばwindowsで使うgccの扱いで、私は「C言語のe本」というのを読んでいるのですがgccを使えるようにするために ダウンロードしたgcc-2.95-mingw32.zipを展開する時に、展開先をc:\gcc-2.95として展開し、その後windowsXPのコントロールパネル→パフォーマンスとメンテナンス→システム→詳細設定→環境変数→システム環境変数からPath→そこに;c:\gcc-2.95\binを追加してOKとのことで 確かにその通りにしたらコマンドプロンプトでgccと入力するとなんか答えてくれるようになりました。 でも、これがどういうことか意味がわからなくて気持ち悪いです。そもそもbinというのをなんで指定してるのかが何か分からないし、パスを通すって何をしたんだろうと。 それからFreeMat(MatLabと互換性があるフリーソフト)も興味からいじっているのですが、Path toolというものでパスを設定するようです。それを起動するとディレクトリを追加するような画面が出てきます。パスって何かを知っていれば適切なディレクトリを選択できると思いますし、結局、「パスを通す」って何かわからないので全然応用がきかないんです。 このあたりのこと詳しい方がいたら教えていただけませんか? ちなみに「c言語のe本」では、「インストールしたgccが、どこにあるのかコンピュータに教えてあげるための作業だ」と書いてあって、意味がわかりませんでした(汗)

  • 環境変数について

    ◇環境変数をセットしたい場合 WindowsXPを使っています。 コントロールパネル-システムの環境変数から設定しましたが、 ログオフや再起動しないと反映されないのでしょうか? ユーザー環境変数やシステム環境変数の違いも影響有るのでしょうか? AA C:\ PATH %AA%;として、%で括れば、登録済みの環境変数も使えるのでしょうか?

  • WindowsのPATHの設定と有効性について

    Windows10での環境変数のパス指定はコンパネ→システム→システムの詳細設定→環境変数と進んで環境変数PATHを編集して指定することができます。確認したのですが、確かにそうなっています。スペルミスも発見できません(昔と違って表のようになってます)。それを指定した後、パワーシェルでその新規に指定したパスでの実行ファイルを入力しても実行しません。実行ファイルが見つからないというメッセージです。 環境変数PATHがどうなっているか調べるためにコマンドプロンプト(パワーシェルじゃないもの)でPATHコマンドを入力してみると確かに指定されていません。指定したフォルダが入っていないのです。 設定しているのに、設定されていないようになっている理由が不明です。なせ有効にならないのだろうと思うのですが。例えばフォルダ名が.abcのように隠しファイルのようなドットが先頭に入っているとダメなのでしょうか。確かに設定されているのに、何かの理由で有効になっていない理由が知りたいのですが。そして有効化したいのです。よろしくお願いします。

  • システム環境変数の設定

    通常、コントロールパネルのシステムにて設定するシステム環境変数(PATH)を、バッチファイルからコマンドを使用して設定したいのですが、何か良い方法は無いでしょうか?

  • 起動してる間だけ、PATHの環境変数にパスを特定の追加する方法

    Windowsにて、起動している間だけ、特定のフォルダを 環境変数のPATHに追加する方法はないでしょうか? (1)システムのプロパティから変更したのではずっと設定は有効のまま (2)コマンドプロンプトからPATH=%PATH:hogehogeとかやると、その コマンドプロンプト内でのみ有効 かと思うのですが、起動時に実行したら次の再起動まで有効に するような方法はないでしょうか?

  • 環境変数の表示について

    なぜコントロールパネル-システム-環境変数のところには すべての環境変数が表示されないのでしょうか。 コマンドプロンプトでsetをすると、環境変数の一覧が 出てくると思うのですが、その中にはコントロールパネルのところでは 見当たらなかった環境変数があります。 見当たらない環境変数というのは、変える事が不可能なので、 表示されない。ということで合っているでしょうか。

  • Pathを楽に設定したい

    Windows2000で、「システム環境変数」にすでに存在する「Path」変数に、いくつか長めのパスを追加で入れようとしています。入力間違いを避けるためにもバッチファイルを作って設定しようとしたのですが、どうもうまくいきません。 諸般の事情で、Autoexec.batはいじりたくないのです。 プログラムを組んで、レジストリのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Pahtをいじるしかないのでしょうか。できれば、バッチファイルでチョロチョロっと書いて済ませたいのですけど。

  • perlとcygwinをインストールしてwindowsにPathを設定

    perlとcygwinをインストールしてwindowsにPathを設定しようとしましたが、 ユーザーの環境変数を C:\cygwin\bin\; C:\xampp\perl\bin\; のように設定しましたが、コマンドプロンプトからは実行できませんでした。 システムの環境変数に追加しようとしましたが、 Pathがいっぱいで追加できませんでした。 Pathがいっぱいの場合、どのように追加したらいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl