Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。
Q&A
解決済
2回答
809閲覧
総合スコア139
0グッド
1クリップ
投稿2019/09/03 04:25
0
1
環境変数には2通りの設定方法があると思っています
set TEST=test
PC再起動後に 2 で設定した環境変数だけが使用できなかった(1で設定した環境変数は使用できた)ので、ライフタイムに違いがあるのではと思いました
以下の2点です
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
OSの中で、個々のプログラムを実行している環境をプロセスといいますが、環境変数はそのプロセスごとの値です。したがって、プロセス内で環境変数を変更しても、プロセスが終了したらプロセスごと消えます。
コマンドプロンプトはCMD.EXEというプログラムが動いている個別のプロセスです。2つ開くとそれぞれ別のプロセスですので、一方で環境変数を設定しても他方には無関係です。
CMD.EXE
環境変数設定GUIで設定した環境変数値は、Exploreからそれ以降に起動されたプロセスの環境変数の初期値となります。設定する以前に起動したプロセスには影響しません。
Explorer以外から起動されたプロセスの環境変数は、それを起動した親プロセスの環境変数の値が初期値となります。
投稿2019/09/03 05:16
総合スコア86459
回答へのコメント
2019/09/03 05:30 編集
ベストアンサー
PC再起動後に 2 で設定した環境変数だけが使用できなかった(1で設定した環境変数は使用できた)ので
はい、コマンドプロンプトでsetコマンドから設定した環境変数は、そのコマンドプロンプトから実行したコマンドだけで有効です。コマンドプロンプトを閉じれば消滅します。
set
投稿2019/09/03 04:28
総合スコア146832
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
環境変数のライフタイムを教えてください
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/03 05:30 編集