Script por lotes: eliminación del registro

La eliminación del registro se realiza mediante el comando REG DEL. Tenga en cuenta que para eliminar valores del registro, debe tener suficientes privilegios en el sistema para realizar esta operación.

Sintaxis

El comando REG DELETE tiene las siguientes variaciones. En la segunda variación, se eliminará el valor predeterminado y en la última variación se eliminarán todos los valores de la clave especificada.

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

Dónde

  • ValueName - El valor, bajo la RegKey seleccionada, para editar.

  • /f - Forzar una actualización sin preguntar "El valor existe, sobrescribir S / N".

Ejemplo

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

En el ejemplo anterior, la primera parte es eliminar una clave en el registro en la ubicación HKEY_CURRENT_USER \ Console. Esta clave tiene el nombre de Prueba. El segundo comando simplemente muestra lo que se eliminó en el registro mediante el comando REG QUERY. De este comando, deberíamos esperar un error, solo para asegurarnos de que nuestra clave fue eliminada.

Salida

Lo siguiente será el resultado del programa anterior. La primera línea del resultado muestra que la funcionalidad 'Eliminar' fue exitosa y el segundo resultado muestra un error que se esperaba para confirmar que nuestra clave fue eliminada del registro.

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