• ベストアンサー

環境変数について

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

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

変更後に起動する通常のアプリケーションは、ユーザ、システムにかかわらず反映されます。 起動済みのアプリケーションはアプリケーションを再度起動するまで反映されません。 サービスプログラムは、OSを再起動するまで反映されません。 >AA C:\ >PATH %AA%;として、%で括れば、登録済みの環境変数も使えるのでしょうか? 試していただければ分かると思いますが、コントロールパネル-システムでは使用不可能です。 バッチファイル中であれば、 set AA=C:\ set PATH=%PATH%;%AA% という使い方が出来ます。

その他の回答 (2)

  • selene_pl
  • ベストアンサー率49% (102/207)
回答No.2

XPなら、設定してOKを押した時点で使えるようになります。 コマンドプロンプトが開いていた場合は、プロンプトを一度閉じないと反映されませんが。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

多分、環境変数は、起動時に読み込まれることが多いと思いますよ。

関連するQ&A

  • 環境変数の追加について

    WindowsXP Pro sp2です。 『システムのプロパティ』の『詳細設定』タブ内の『環境変数』ボタンを押すと『(ユーザ名)のユーザ環境変数』とありますが、ここに任意のpath情報を追加しても問題ありませんでしょうか。 影響があるとすればどういった場合が考えられるでしょうか。 他の環境変数に設定してあるものと重複するものではありません。 また『システム環境変数』に追加することも問題ないのでしょうか。 『ユーザ環境変数』に追加した方が無難かとは思っていますが・・・。 よろしくお願いいたします。

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

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

  • Win98の環境変数

    質問です。 Win98の環境変数はどこで設定しているのでしょうか。 WinNTはコントロールパネルのシステムでPathがありましたが、、、。 アプリケーションを再インストールしようと思っていますがデフォルトでそこにだけインストールされてしまいます。どなたか教えてください。

  • Windows7で環境変数[path]を書き換えたいのですが・・・

    Windows7で環境変数[path]を書き換えたいのですが・・・ コントロールパネル→ユーザーアカウントと家族のための安全設定→ユーザーアカウント→環境変数の変更 という手順で設定ページまで行き、システム環境変数を変えようとすると、一応システム環境変数のウィンドウが出るのですが、[path]を選択してもボタンが押下できない状態(「編集」の文字がグレーになってしまっている)で、結局編集できない状態です。 これはやり方が間違えているのか、それとも他の問題なのか、どちらなのかわからないのでこちらに質問をさせていただきました。 一応、作業を行おうとしているユーザーの設定は「ユーザーアカウント→アカウントの種類の変更」で確認してみますと「管理者」にチェックが入っています。 管理者なら行えると思うのですが、なぜできないのか、少しネット検索で調べてみたのですが、いい解決方法が見つかりませんでした。 原因など、わかる方などいらっしゃいましたら、ご教授いただければ幸いです。

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

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

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

    環境変数の中で環境変数を使用したときに、 こちらの思ったように文字列が展開されません。 例. システム環境変数 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環境と同じように環境変数の再帰展開をすることは可能でしょうか?

  • 環境変数

    環境変数って何でしょうか?  アプリケーションプログラムやバッチプログラムに対して、ユーザーが設定する変数。環境変数の設定には、MS-DOSのSETコマンドを使用する。COMMAND.COM自身が利用する環境変数としては、COMSPEC、PATHがある。 とありますが意味がわかりません。 「ユーザーが設定する変数」の「変数」って? 環境変数が何なのか教えて頂けないでしょうか。 よろしくお願いします。

  • python 環境変数を設定したい

    プログラムはまったくの初心者です。 pythonでPATHの設定をして完全パスを入力しないでも良いようにしたいのですが、どうすれば良いのでしょうか? コントロールパネルからシステム、詳細設定、環境変数まではいいのですが、その後どう作成すれば良いのかわかりません。 持っている書籍はオライリーの「初めてのpython」です。

  • 環境変数を埋め込むバッチファイルを作成できるか

    こんにちは。 Windows XP>コントロールパネル>システム>詳細>環境変数にて 以下の項目を追加するよう社員に案内したいのですが、パスが奥深くてややユーザにとって負担です。 変数名:sap_cocdepage 変数値:8000 ユーザが間違うかもしれないという危険もあり、可能ならバッチファイルを作成し、実行だけで追加できる方法で運用したいと思います。 どのようなコードで作成すればよいか、おわかりの方いらしたらご教示いただくと幸いです。

  • 環境変数のpathの自動追加

    自動的にpathを追加する方法はないでしょうか? ダブルクリック一発でユーザ環境変数のpathを追加してくれる方法をご存知の方がいらっしゃいましたら,ここみて~というのでもかまいませんのでお願いいたします。batファイルでは無理そうだというのを過去の記事を読んで理解したのでそれ以外の方法になるのでしょうが・・・。 実は,友人にTeXをインストールする方法を教えてあげているのですが,pathの追加方法をコントロールパネルのシステム→詳細設定→環境変数としてあげればいい,と教えたのですが,わかりづらいというのでそのあたりを自動的にやってあげるものを提供してあげたいのです。 よろしくお願いいたします。