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