Script batch - Aggiunta al registro
L'aggiunta al registro viene eseguita tramite il comando REG ADD. Si noti che per aggiungere valori al registro è necessario disporre di privilegi sufficienti sul sistema per eseguire questa operazione.
Sintassi
Il comando REG ADD ha le seguenti variazioni. Nella seconda variazione, non è specificato alcun nome per la chiave e verrà aggiunto il nome di "(Default)" per la chiave.
REG ADD [ROOT\]RegKey /v ValueName [/t DataType] [/S Separator] [/d Data] [/f]
REG ADD [ROOT\]RegKey /ve [/d Data] [/f]
Dove
ValueName - Il valore, sotto il RegKey selezionato, da modificare.
/d Data - I dati effettivi da memorizzare come "Stringa", numero intero, ecc.
/f - Forza un aggiornamento senza chiedere "Il valore esiste, sovrascrivi S / N".
/S Separator- Carattere da utilizzare come separatore nei valori REG_MULTI_SZ. L'impostazione predefinita è "\ 0".
/t DataType - Questi sono i tipi di dati definiti secondo gli standard di registro che possono essere:
REG_SZ (predefinito)
REG_DWORD
REG_EXPAND_SZ
REG_MULTI_SZ
Esempio
@echo off
REG ADD HKEY_CURRENT_USER\Console /v Test /d "Test Data"
REG QUERY HKEY_CURRENT_USER\Console /v Test
Nell'esempio precedente, la prima parte consiste nell'aggiungere una chiave nel registro nella posizione HKEY_CURRENT_USER \ Console. Questa chiave avrà un nome di Test e il valore assegnato alla chiave sarà Test Data che sarà del tipo stringa predefinito.
Il secondo comando visualizza solo ciò che è stato aggiunto al registro utilizzando il comando REG QUERY.
Produzione
Di seguito sarà l'output del programma di cui sopra. La prima riga dell'output mostra che la funzionalità "Aggiungi" è stata eseguita correttamente e il secondo output mostra il valore inserito nel registro.
The operation completed successfully.
HKEY_CURRENT_USER\Console
Test REG_SZ Test Data