cmdから既存のレジストリキー値の名前のデータを変更するにはどうすればよいですか?
cmdから既存のレジストリキー値を変更するにはどうすればよいですか? Regコマンドには、多くのオプションとスイッチ、ベルとホイッスルがあります。キー、サブキー、値の名前を照会、追加、削除するオプションがあります。しかし、既存の値の名前のデータをどのように変更しますか?値の名前を完全に削除してから、再度追加して、変更した値/データを再入力しますか?それは非常に面倒なようです... スクリプト/バッチの自動化には興味がありません。少なくとも今は、cmd Regコマンドを使用して単純で単純なレジストリ編集を行いたいだけです。キーを破棄する必要なく、数秒後に追加データを追加するだけです。Regeditで実行できるのと同じ種類の操作。 思考プロセスを促進するための例を次に示します。 Key: HKEY_CURRENT_USER\Software\Citrix\Receiver Value type: reg_sz Value name: UpgradeDone Value data: true これで問題ありませんが、値データを「true」から「false」に変更する必要がある場合はどうでしょう。代わりにこれを取得するように: Key: HKEY_CURRENT_USER\Software\Citrix\Receiver Value type: reg_sz Value name: UpgradeDone Value data: false cmdからそれを行うためのオプションと構文は何ですか?.... 更新: 上記の例はあまりにも簡単すぎるかもしれないことに気づきました... 上記の例では、次のことができます。 reg delete HKEY_CURRENT_USER\Software\Citrix\Receiver /v UpgradeDone reg add HKEY_CURRENT_USER\Software\Citrix\Receiver /v UpgradeDone /t Reg_Sz /d false 値を完全に削除してから追加し直すことができます。これは、値に含まれるデータが非常に小さいためです。これは、「true」または「false」のような単なる文字列です。再作成するのはそれほど難しくありません。 以下は、より多くのデータコンテンツを含むより難しい例です。 Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session …