Aggiungi valori di registro con virgolette doppie o dati variabili espandibili utilizzando Reg.exe

Lo strumento console reg.exe consente di aggiungere, eliminare, esportare o salvare chiavi e valori del Registro di sistema (come hive). Quando si aggiungono valori di registro usando lo strumento reg.exe, ci si potrebbe chiedere come passare i dati con virgolette doppie o variabili di ambiente e aggiungerli letteralmente al registro.

Questo articolo spiega come creare valori di registro passando virgolette doppie e variabili di ambiente (senza espandere o risolvere il percorso della cartella) utilizzando lo strumento console reg.exe.

Aggiungere i dati di un valore di registro con virgolette doppie utilizzando REG.exe

Considera il caso seguente. Se devi scrivere su (default) impostando i suoi dati su "d:\my projects\runx64.exe" con virgolette doppie, dovrai evitare le virgolette interne utilizzando una barra rovesciata.

Esempio:

 REG ADD HKCR \ boxfile \ shell \ command / ve / t REG_SZ / d "\" d: \ my projects \ runx64.exe \ "" \ "% 1 \" " 

$config[ads_text6] not found

Se non si evitano le doppie virgolette interne attorno ai dati, come:

 REG ADD HKCR \ boxfile \ shell \ command / ve / t REG_SZ / d "d: \ my projects \ runx64.exe% 1" 

Il comando verrà completato correttamente, ma finirai per creare la seguente chiave / valore di registro senza virgolette doppie:

Esempio 2:

 REG ADD HKCR \ boxfile \ shell \ command / ve / t REG_SZ / d "\" d: \ my projects \ runx64.exe \ "-runmax" \ "% 1 \" " 

Aggiungere un valore di registro contenente dati di stringa espandibili utilizzando REG.exe

Per aggiungere un tipo di valore del Registro di sistema REG_EXPAND_SZ e passare una stringa espandibile esattamente come indicato ( senza espandere la variabile ), dovrai utilizzare il simbolo del cursore ^ con il simbolo % .

Esempio:

 REG AGGIUNGI "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Cartelle shell utente" / v Desktop / t REG_EXPAND_SZ / d ^% USERPROFILE ^% \ Desktop 

Se non si utilizza il simbolo del cursore, come nel seguente esempio da riga di comando:

 REG ADD "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ User Shell Folders" / v Desktop / t REG_EXPAND_SZ / d% USERPROFILE% \ Desktop 

La variabile di ambiente o la stringa espandibile viene espansa o risolta automaticamente nel percorso della cartella, come mostrato nella seguente immagine.

Spero che questo articolo ti abbia aiutato a passare al registro argomenti complessi da riga di comando che includano virgolette doppie e variabili espandibili utilizzando la reg.exe comando reg.exe .

Articoli Correlati