A Micro Toolbox

ソフトウェアのニッチな問題の対処記録です

winmsd: システム環境変数の一覧をコマンドラインで取得する

開発ツールを色々インストールしていると、環境変数の設定一覧をバックアップしたいときがある。

Windows XPだと一般的には、

コントロールパネル->システム->詳細設定->環境変数

で表示も設定もできるが、1パラメータずつなので一覧を得るには不向き。


今までコマンドプロンプトからsetコマンドを打って一覧を得ていた。

> set > set.txt

が、GUIで確認できる設定内容と若干違いがある。

システム環境変数だけを取り出せないかと探してみたら、winmsd.exeというコマンドラインツールが見つかった。

> winmsd /categories +SWEnvEnvVars /report systemenv
.txt

システム環境変数は[環境変数]のブロックにユーザ名 として出力される。
自分の環境ではGUIから確認できるシステム環境変数と一致した。

システム名(コンピュータ名)やらOSバージョンやらも一緒に出力されるが、これはこれで便利。


バックアップからの一括復旧は@IT:Windows TIPS -- Tips:WSHで環境変数を設定するで出来そう(な気がする)。


参考: