概要 結論 違い 設定時のレジストリキーの種類が異なる SETX の場合は REG_SZ と REG_EXPAND_SZ から適した方 [Environment]::SetEnvironmentVariable は REG_SZ 固定 変数が展開されていないことの確認 (バグ?) SETXの場合、 末尾にダブルクォーテーションが挿入されるパターンがある 簡易解説 環境変数の設定方法 ユーザー環境変数の場合 システム環境変数の場合 環境変数の確認方法 コマンドライン (混合) コマンドライン (個別) レジストリ エディタ システムのプロパティ -> 環境変数 余談、PATHのREG_SZ登録をREG_EXPAND_SZに切り替える方法 環境変数の補足 雑感 概要 SETX と [Environment]::SetEnvironmentVariable の違いに躓いたので調査したことを共有し
![【Windows, PowerShell】SETX vs. [Environment]::SetEnvironmentVariable - すぎしーのXRと3DCG](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)