Precisando alterar chaves de registro de forma automatizada, e com apenas um comando no Prompt, sem passar minutos procurando pela mesma?

O comando REG EDIT nos auxilia de forma fantástica nessa tarefa.

Simples, já conhecido por muitos, mas pouco utilizado, esse comando pode ser usado para alterar, deletar ou incluir quantas chaves de entradas no registro se fizerem necessárias….

Abaixo, a sintaxe usual da funcionalidade:

C:\WINDOWS>REG ADD /?

REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]

KeyName [\\Computer\]FullKey
Computer Nome do computador remoto – omitindo padrões para o
computador atual. Apenas HKLM e HKU estão disponíveis
em computadores remotos
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey Nome completo da Chave do Registro no ROOTKEY selecionado

/v O nome do valor, na chave selecionada, a ser adicionado

/ve adiciona um nome de valor em branco (padrão) para a chave

/t tipos de dados RegKey
[ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ |
REG_DWORD | REG_BINARY | REG_NONE ]
Se omitido, pressupõe-se o uso de REG_SZ

/s Especifique um caractere a ser usado como separador na seqüência
de dados para REG_MULTI_SZ. Se omitido, usar “” como separador

/d Os dados a serem atribuídos ao ValueName do Registro que está
sendo adicionado

/f Forçar substituição da entrada do Registro existente sem
perguntar antes

Exemplos:

REG ADD \\ABC\HKLM\Software\MyCo
Adiciona uma chave HKLM\Software\MyCo no computador remoto ABC

REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
Adiciona um valor (nome: dados, tipo: REG_BINARY, dados: fe340ead)

REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d faxmail
Adiciona um valor (nome: MRU, tipo: REG_MUTLI_SZ, dados: faxmail)

REG ADD HKLM\Software\MyCo /v Caminho /t REG_EXPAND_SZ /d ^%systemroot^%
Adiciona um valor (nome: caminho,tipo: REG_EXPAND_SZ, dados:
%systemroot%)
Aviso: use um acento circunflexo ( ^ ) dentro da seqüência de expansão


EXAMPLE
Add BINARY to  [TestVal] in [HKLM\Software\TestFolder]

D:\SoftwareOK>REG ADD HKLM\Software\TestFolder /v TestVal /t REG_BINARY /d ffccdd

C:\WINDOWS>REG DELETE /?

REG DELETE KeyName [/v ValueName | /ve | /va] [/f]

KeyName [\\Machine\]FullKey
Machine Nome do computador remoto – omitindo, padrões do computador
atual
Apenas HKLM e HKU estão disponíveis em computadores remotos
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey Nome completo de uma chave do Registro na ROOTKEY selecionada
ValueName Nome do valor a ser excluído na chave selecionada
Se omitido, todas as subchaves e valores na chave são excluídos
/ve excluir o valor de nome de valor vazio (padrão)
/va excluir todos os valores nesta chave
/f Força a exclusão sem perguntar

Exemplos:

REG DELETE HKLM\Software\MyCo\MyApp\Timeout
Exclui a chave to Registro Timeout e suas subchaves e valores

REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
Exclui o valor do Registro MTU em MyCo em ZODIAC

C:\WINDOWS>REG COPY /?

REG COPY KeyName1 KeyName2 [/s] [/f]

KeyName [\\Machine\]FullKey
Machine Nome do computador remoto – omitindo padrões para computador
atual
Apenas HKLM e HKU estão disponíveis em computadores remotos
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey Nome completo de uma chave de registro na ROOTKEY selecionada
/s Copia todas as sub-chaves e valores
/f Força a cópia sem prompt

Exemplos:

REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
Copia todas as sub-chaves e valores na chave MyApp para a chave SaveMyApp

REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
Copia todos os valores na chave MyCo em ZODIAC para a chave MyCo1
na máquina atual

Fonte: Help do prompt REG EDIT – Windows XP