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

 
文書番号:20600



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

【コマンド】

  1. FlashPlayer のバージョン情報を参照してみます。

    キー:"HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer"
    値 :"CurrentVersion"
    のデータを参照します。
    
    reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer" /v "CurrentVersion"
    

    クリックで拡大

  2. レジストリを参照した値を変数に格納します。

    キー:"HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer"
    値 :"CurrentVersion"
    のデータを「VAL1」変数へ取得します。
    
    FOR /F "TOKENS=1,2,*" %%I IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer" /v "CurrentVersion"') DO IF "%%I"=="CurrentVersion" SET VAL1=%%K
    
    rem 変数に格納された値を表示
    echo %VAL1%
    

    クリックで拡大

  3. レジストリにデータを登録します。

    キー:"HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer"
    値 :"TestAAA"
    に「AAA」というデータで REG_SZ値 を登録します。
    
    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer" /v "TestAAA" /t REG_SZ /d "AAA" /f
    

    クリックで拡大


    ※レジストリにデータを登録するにはそのキーに対するアクセス権限が必要です。
     バッチ実行でアクセスが拒否された場合は「管理者として実行」してみてください。