仕事中にちょっと必要になったのでメモ。
普段GUIから設定・変更する環境変数をコマンドで設定できます。
これを使えばプログラムから変更できるので、色々とベンリですね。
コマンドプロンプトから環境変数を設定する
コマンドプロンプトからSETX
コマンドを使って設定できます。
ユーザ環境変数の追加
SETX 環境変数 値
SETX TESTPATH c:\teset
成功: 指定した値は保存されました。
実際にGUIの環境変数を見てみると、ちゃんと追加されています。
システム環境変数の追加
/Mオプションを使って
SETX /M 環境変数 値
既存環境変数の値を変更したい場合
SETX 環境変数 値
を実行すると、既存の値が上書きされます。
もし既存の値をそのままに後ろに値を追加したいのであればSETX 環境変数 %環境変数%;追加したい値
が簡単です。
ただし、
setxコマンドで設定した値は、システムのプロパティにあるユーザー環境変数かシステム環境変数に反映される。だがここで設定された値は、新たにコマンドプロンプトやプロセスを起動した場合にのみ反映されるので注意していただきたい。
なので注意してください。