Windows PowerShell コマンドで、環境変数を更新する

2021年4月14日

以下のWindows PowerShellコマンドで、環境変数を更新します。

setx -m PATH "C:\Program Files\hogehoge"

“-m"を指定するとシステム環境変数、なければユーザ環境変数を変更します。

既存の環境変数に追加する場合、以下のようなコマンドを実行します。

setx -m PATH "$env:PATH;C:\Program Files\hogehoge"

ただし、「$env:PATH」には同じ名前のシステム環境変数、ユーザ環境変数の両方が入っているので、追加するより、事前にシステム環境変数を確認した上で、既存のシステム環境変数+今回追加分のシステム環境変数分として、追加でなく、全部指定にした方が、後からユーザ環境変数と比べて、ユーザ環境変数分を削除するとか必要ないので、結果的には楽だと思います。