ででりんブログ

写真やプログラミングを中心とした雑記帳

スポンサーリンク

【レジストリ】コマンドでレジストリの値を取得・設定する方法

スポンサーリンク

コマンドプロンプトWindowsレジストリの値を取得したり設定したりする方法です。

レジストリWindowsの重要な設定も含まれるため、変更する際は注意してください

 

  1. 「regedit」を実行する

    f:id:dederin-photo:20210625205542j:plain

  2. 確認したいレジストリの項目に移動する

    f:id:dederin-photo:20210625205635j:plain

 

試しに.NETFrameworkのレジストリを取得してみます。

 

「reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework"」とすると赤枠部分のリストが取得できます。

f:id:dederin-photo:20210625211508j:plain

f:id:dederin-photo:20210625211452j:plain

 

「reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework" /v "InstallRoot"」とすると赤枠部分のリストが取得できます。

f:id:dederin-photo:20210625211646j:plain

f:id:dederin-photo:20210625211800j:plain

 

※おまけ

バッチ処理で取得したレジストリ値を変数に格納するには

「FOR /F "TOKENS=1,2,*" %%I IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework" /v "InstallRoot"') DO IF "%%I"=="InstallRoot" SET AAA=%%K」

で変数AAAにレジストリ値を設定できます。

 

「reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework" /v "Test" /t REG_SZ /d "AAA" /f」とすると項目Testを追加して値AAAを設定できます。

コマンドプロンプトで実行する場合、管理者権限で実行する必要があります。

f:id:dederin-photo:20210625213409j:plain

スポンサーリンク