Pathの設定とは?

このQ&Aのポイント
  • Pathの設定について質問致します。Win XPでのPathの設定方法と、コマンドプロンプトと環境変数でのPath表示の違いについて教えてください。
  • Win XPでのPathの設定方法と、コマンドプロンプトと環境変数でのPath表示の違いについて詳しく教えてください。
  • Pathの設定方法とコマンドプロンプトと環境変数でのPath表示の違いについて教えてください。
回答を見る
  • ベストアンサー

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"  なぜこの両者は違う表示なのでしょうか。  そもそもこの「%」は何を表しているのでしょうか。

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

  • ベストアンサー
  • P0O9I
  • ベストアンサー率32% (693/2146)
回答No.1

参考URL

参考URL:
http://www.atmarkit.co.jp/icd/root/04/22710104.html
htgotk_001
質問者

お礼

 P0O9Iさん、早速のレス有り難う御座います。  別のPCで、コマンドプロンプトから"sysedit"で設定したPathを見てやると、全くの白紙で何も書かれていません。(見えません??)  しかし、コントロールパネル⇒システム⇒環境変数から見るとPathはチャンと設定されています。  これは"sysedit"での設定が、何か表示をしない設定になっているのでしょうか。  スミマセン、初心者なので宜しくお願いします。

関連するQ&A

  • JAVAのコンパイルができません

    色んなページや雑誌でインストールの方法とかを見てやったのですがうまいこといきません インストールしたのはj2sdk-1_4_2_06-windows-i586-p.exeで環境変数もユーザー変数に 変数名をpath、変数値をC:\j2sdk1.4.2_06\bin 加えました。 それでもコマンドプロンプトを開いて javacを実行しましたが ’javac’は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 と表示されます。 どうしたらいいのですか?教えてください ちなみに システム環境変数では ユーザー変数に 変数名がJAVA_HOMEには変数値がC:\j2sdk1.4.2_06 変数名がPathには変数値が%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Justsystem\JSLIB32";C:\j2sdk1.4.2_06\bin となっています

    • ベストアンサー
    • Java
  • setxコマンドが思い通りにいかない

    setxコマンドでシステム環境変数PATHに、パスを挿入しようと思っています。 setx "C:\hoge;%PATH%" /M とすると、なぜかユーザー環境変数にPATHが作られ、値が入ります。 更にユーザー環境変数に作られたPATHの値を除くと、 「C:\hoge;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0" /M」 となっており、なんだかコマンドが正常に処理されていないようでした。 因みにsetx "%PATH%;C:\hoge" /M ならうまくいきますが、パスの優先順位的に最優先させたい為、先頭に挿入したいです。 また、PATHに入っている値は以下の通りです。 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ 完全にお手上げ状態です。 どうすると正常に設定が行われるかご教示ください。

  • バッチファイルで環境変数が設定されません

    よろしくお願いいたします。 Windows XP Pro の command.com において、バッチファイルの中で set コマンドを使って環境変数を設定しても、バッチから抜けると環境変数の設定ができていません。 バッチ終了後の環境変数は全てバッチ開始前と同じ状態です。 command.com のプロンプトで set コマンドを実行すると、環境変数はセットした内容に変化もしくは追加されます。 cmd.exe ではバッチからでもプロンプトからでも set コマンドで環境変数を操作できます。 なぜ command.com 上のバッチから操作できないのかわからず、不便でかないません。 アドバイスをよろしくお願いいたします。 @echo off set foo=word path=c:\ echo %foo% echo %path% 上記バッチを実行すると word c:\ と表示されますが、set コマンドで確認すると FOO は存在しません PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;... と表示されます。 これはバッチ実行前の値です。

  • pathの問題かと思われるのですが…

    javacが認識されません。 他の方の過去の質問も見返しているのですが、解決法がわからないので質問させてください。 jdkをインストールし、インターネットで調べて環境変数でpathを変更してclasspathを追加したのですが、なおjavacが認識されません。 コマンドプロンプトではこのように表示されていて、間違ってはいないと思うのですが…。 C:\Users\(ユーザー名)>echo %PATH% C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Java\jdk1.6.0_06\bin CLASSPATHはC:\Java と設定しています。 また、ユーザーの環境変数にPATHを追加し、C:\Program Files\Java\jdk1.6.0_06\bin としてやってみましたが、やはりうまくいきませんでした。

  • javaの環境変数PATHについてご教授ください。

    javaの環境変数PATHについてご教授ください。 現状、"c:\"でjavacコマンドを入力すると、「内部コマンドまたは外部コマンド~」 と警告が表示されます。 環境変数については、 ・ユーザ環境変数にJAVA_HOMEを定義し、「C:\Program Files\Java\jdk1.6.0_20」を設定しています。 ・システム環境変数のPATHに、「%JAVA_HOME%\bin;%SystemRoot%;%SystemRoot%\System32;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\」を設定しております。 OSは、vistaです。 【補足】 ・C:\Program Files\Java\jdk1.6.0_20\binにディレクトリチェンジした場合、javacは実行できる。javac.exeはあります。

    • ベストアンサー
    • Java
  • JAVA環境設定についての質問です。

    jdk-6u24-windows-i586というJDKをダウンロードし、 環境変数などを設定しました。 しかしjavacを開いてもすぐ閉じてしまいますし。 プログラミング勉強用のファイルが開けず、エラーが出てしまいます。 こういった場合、どうしたらいいのでしょうか? 教えて下さると助かります。 環境変数について *PATHは従来のPATHの前に(しかし本来のPATHを誤って消してしまったので、%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbemですが) C:\Program Files\Java\jdk1.6.0_24;と入力しました。 *CLASSPATHは.を入力しました。 *javahomeには、C:\Program Files\Java\jdk1.6.0_24\bin ※文字化けしていますが「\」はすべて「¥」の半角です。

  • 環境変数の再帰展開について

    環境変数の中で環境変数を使用したときに、 こちらの思ったように文字列が展開されません。 例. システム環境変数 SystemDrive=C: WORK_PATH=%SYSTEMDRIVE%\temp PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem ユーザー環境変数 PATH=%WORK_PATH%;%PATH% こんな感じでセットされている場合、 コマンドプロンプトでset PATHした場合の結果が異なります。 Vistaでは C:\temp;C:\WINDOWS~ と展開されますが、 Windows XP環境では %SYSTEMDRIVE%\temp;C:\WINDOWS~ と、 %SYSTEMDRIVE%の部分がそのままになってしまいます。 Windowsの環境変数には2種類の属性があり、 上記の環境変数を登録する際は"展開可能"属性にしました。 またレジストリの"Command Processor\EnableExtensions" も1になっていることを確認しています。 ちなみにset WORK_PATHとしたときは、 両方の環境で C:\temp と表示されることから、 環境変数の再帰展開がうまく機能していないと思われます。 XP環境でもVista環境と同じように環境変数の再帰展開をすることは可能でしょうか?

  • コマンドプロンプトで、ipconfig  エラー

    自分のIPを調べるコマンド”ipconfig”をコマンドプロンプトから実行したら 『’ipconfig’は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。』 エラーが発生. ネットで検索し調べると、pathの設定を確認せよ。とのほとんどの助言かと思いまして、 pathに、       %windir%\system32 を加えましたが、効果ありません。ご助言をお願いしたいです。 【実行詳細】 (1)環境変数 Path (Javaを使用しているため、初期状態に加筆しております。) %JAVA\HOME%\bin; %SystemRoot%¥system32; %SystemRoot%;%SystemRoot%¥System32¥Wbem; %SYSTEMROOT%¥System32¥WindowsPowerShell¥v1.0¥ ; C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\; %windir%\system32 (2)コマンドプロンプトで、 C:\Users>echo %path% を実行 %JAVA\HOME%\bin; C:\windows¥system32; C:\windows;C:\windows¥System32¥Wbem; C:\windows¥System32¥WindowsPowerShell¥v1.0¥ ; C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\; C:\Program Files (x86)\Java\jdk1.6.0_19\bin (1)と(2)が一致していないのも不思議でありますが、pathはちゃんと上書き保存されております。 宜しくお願い致します。

  • パスを通したはずなのに「パスは見つかりません」

    お世話になります。始めてプログラミングを勉強しています。 環境はWindws XPHome Edition Ver2002、SP2 コンパイラとしてダウンロードしたのは、 「Borland C++compiler」です。 インストールして、pathの環境変数の最後にbin;c:\Borland\Bcc55\binと付けました。 もとの環境変数↓ (%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\GTK\2.0 )  実際コマンドラインでメモ帳を開こうと>C:\WINDWS\NOTEPAD.EXEと打ち込んでも、 指定されたパスは見付かりませんとでます。 確かにCドライブの「WINDWS」フォルダの中にNOTEPAD.EXEは存在します。 他にもカレントディレクトリを変えようとして、>cd ○○と打っても、 確かにあるはずなのに「指定されたパスはみつかりません」になってしまいます。 打ち込んだ文字や環境変数に加えた文字に間違いはないかと、かなり確認したり似たような質問を検索してみたのですが、どうも分からずお手上げ状態です。 よろしければ教えていただけないでしょうか。 ちなみに「10日でおぼえるC言語」というテキストどおりにやっています。

  • パスの%について

    すみません。パスについてお願いします。 とりあえずXPで、 C:\WINDOWS\system32\perfmon.msc /s としたときに ルートからみた絶対パスでperfmon.msc を動かしています。 ところが、というより最近こちらを使う方が多くなってきているのですが 意味がわからないところがあります。 %SystemRoot%\system32\perfmon.msc /s まず、SystemRootってどこなのでしょうか。 エクスプローラで見えません。 そして前後の%の意味がわかりません。 あっいま違うキーワードで検索して http://www.atmarkit.co.jp/icd/root/04/22710104.html %SystemRoot%の場合はC:\WINDOWSに相当するということはわかりましたが %はほかの場合でもつかわれていたような。。。 %の意味と環境変数の意味を教えていただけませんでしょうか? いままで%は避けて通ってきたのですが DOSの頃のpathなんかと比較していただけると助かります。