Script par lots - Suppression du registre

La suppression du registre se fait via la commande REG DEL. Notez que pour supprimer des valeurs du registre, vous devez disposer de privilèges suffisants sur le système pour effectuer cette opération.

Syntaxe

La commande REG DELETE a les variations suivantes. Dans la deuxième variante, la valeur par défaut sera supprimée et dans la dernière variante, toutes les valeurs sous la clé spécifiée seront supprimées.

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

  • ValueName - La valeur, sous la RegKey sélectionnée, à modifier.

  • /f - Forcer une mise à jour sans demander "La valeur existe, écraser Y / N".

Exemple

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

Dans l'exemple ci-dessus, la première partie consiste à supprimer une clé dans le registre sous l'emplacement HKEY_CURRENT_USER \ Console. Cette clé porte le nom de Test. La deuxième commande affiche simplement ce qui a été supprimé dans le Registre à l'aide de la commande REG QUERY. De cette commande, nous devrions nous attendre à une erreur, juste pour nous assurer que notre clé a bien été supprimée.

Production

Voici la sortie du programme ci-dessus. La première ligne de la sortie montre que la fonctionnalité «Supprimer» a réussi et la deuxième sortie affiche une erreur qui devait confirmer qu'en effet notre clé a été supprimée du registre.

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