Script em lote - adicionando ao registro

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

Sintaxe

O comando REG ADD tem as seguintes variações. Na segunda variação, nenhum nome é especificado para a chave e adicionará o nome “(Padrão)” para a chave.

REG ADD [ROOT\]RegKey /v ValueName [/t DataType] [/S Separator] [/d Data] [/f]
REG ADD [ROOT\]RegKey /ve [/d Data] [/f]

Onde

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

  • /d Data - Os dados reais a serem armazenados como "String", número inteiro, etc.

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

  • /S Separator- Caractere a ser usado como separador nos valores REG_MULTI_SZ. O padrão é "\ 0".

  • /t DataType - Estes são os tipos de dados definidos de acordo com os padrões de registro que podem ser -

    • REG_SZ (padrão)

    • REG_DWORD

    • REG_EXPAND_SZ

    • REG_MULTI_SZ

Exemplo

@echo off 
REG ADD HKEY_CURRENT_USER\Console /v Test /d "Test Data" 
REG QUERY HKEY_CURRENT_USER\Console /v Test

No exemplo acima, a primeira parte é adicionar uma chave ao registro no local HKEY_CURRENT_USER \ Console. Esta chave terá o nome de Teste e o valor atribuído à chave será Dados de Teste, que será do tipo de string padrão.

O segundo comando apenas exibe o que foi adicionado ao registro usando o comando REG QUERY.

Resultado

A seguir será o resultado do programa acima. A primeira linha da saída mostra que a funcionalidade 'Adicionar' foi bem-sucedida e a segunda saída mostra o valor inserido no registro.

The operation completed successfully. 
HKEY_CURRENT_USER\Console 
   Test REG_SZ Test Data