Script em lote - Excluindo do registro

A exclusão do registro é feita por meio do comando REG DEL. Observe que, para excluir valores do registro, você precisa ter privilégios suficientes no sistema para executar esta operação.

Sintaxe

O comando REG DELETE tem as seguintes variações. Na segunda variação, o valor padrão será removido e na última variação todos os valores sob a chave especificada serão removidos.

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

Onde

  • ValueName - O valor, na RegKey selecionada, a editar.

  • /f - Força uma atualização sem avisar "Valor existe, sobrescrever S / N".

Exemplo

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

No exemplo acima, a primeira parte é excluir uma chave do registro no local HKEY_CURRENT_USER \ Console. Essa chave tem o nome de Teste. O segundo comando apenas exibe o que foi excluído do registro usando o comando REG QUERY. A partir desse comando, devemos esperar um erro, apenas para garantir que nossa chave foi de fato excluída.

Resultado

A seguir será o resultado do programa acima. A primeira linha da saída mostra que a funcionalidade 'Excluir' foi bem-sucedida e a segunda saída mostra um erro que era esperado para confirmar que de fato nossa chave foi excluída do registro.

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