Batch-script-deleting-registry

提供:Dev Guides
移動先:案内検索

バッチスクリプト-レジストリから削除する

レジストリから削除するには、REG DELコマンドを使用します。 レジストリから値を削除するには、この操作を実行するための十分な権限がシステムに必要であることに注意してください。

構文

REG DELETEコマンドには、次のバリエーションがあります。 2番目のバリエーションでは、デフォルト値が削除され、最後のバリエーションでは、指定されたキーの下のすべての値が削除されます。

REG DELETE [ROOT\]RegKey/v ValueName [/f]
   REG DELETE [ROOT\]RegKey/ve [/f]
   REG DELETE [ROOT\]RegKey/va [/f]

どこで

  • ValueName -選択したRegKeyの下の編集する値。
  • /f -「値が存在し、Y/Nを上書きする」というプロンプトを表示せずに強制的に更新します。

@echo off
REG DELETE HKEY_CURRENT_USER\Console/v Test/f
REG QUERY HKEY_CURRENT_USER\Console/v Test

上記の例の最初の部分は、HKEY_CURRENT_USER \ Consoleの場所にあるレジストリのキーを削除することです。 このキーの名前はTestです。 2番目のコマンドは、REG QUERYコマンドを使用してレジストリに削除されたものを表示するだけです。 キーが実際に削除されたことを確認するためだけに、このコマンドからエラーを予期する必要があります。

出力

以下は上記のプログラムの出力です。 出力の最初の行は、「削除」機能が成功したことを示し、2番目の出力は、実際にキーがレジストリから削除されたことを確認するはずのエラーを示しています。

The operation completed successfully.
ERROR: The system was unable to find the specified registry key or value.