Fügen Sie mit Reg.exe Registrierungswerte mit doppelten Anführungszeichen oder erweiterbaren Variablendaten hinzu
Mit dem reg.exe
Konsolentool reg.exe
können Sie Registrierungsschlüssel und -werte hinzufügen, löschen, exportieren oder (als Hive) speichern. Wenn Sie Registrierungswerte mit dem Tool reg.exe
hinzufügen, fragen Sie sich möglicherweise, wie Sie Daten mit doppelten Anführungszeichen oder Umgebungsvariablen übergeben und buchstäblich zur Registrierung hinzufügen können.
In diesem Artikel erfahren Sie, wie Sie mit dem Konsolentool reg.exe Registrierungswerte erstellen, die doppelte Anführungszeichen und Umgebungsvariablen übergeben (ohne den Ordnerpfad zu erweitern oder aufzulösen).
Fügen Sie mit REG.exe Registrierungswertdaten mit doppelten Anführungszeichen hinzu
Betrachten Sie den folgenden Fall. Wenn Sie in die (default)
schreiben müssen, indem Sie deren Daten mit doppelten Anführungszeichen auf "d:\my projects\runx64.exe"
, müssen Sie die inneren doppelten Anführungszeichen mit einem Backslash umgehen.
Beispiel:
REG ADD HKCR \ boxfile \ shell \ command / ve / t REG_SZ / d "\" d: \ meine Projekte \ runx64.exe \ "\"% 1 \ ""

Wenn Sie den inneren doppelten Anführungszeichen um die Daten nicht entkommen, wie z.
REG ADD HKCR \ boxfile \ shell \ command / ve / t REG_SZ / d "d: \ meine Projekte \ runx64.exe% 1"
Der Befehl wird erfolgreich ausgeführt, aber am Ende erstellen Sie den folgenden Registrierungsschlüssel / -wert ohne doppelte Anführungszeichen:

Beispiel 2:
REG ADD HKCR \ boxfile \ shell \ command / ve / t REG_SZ / d "\" d: \ meine Projekte \ runx64.exe \ "-runmax" \ "% 1" "

Fügen Sie mit REG.exe einen Registrierungswert hinzu, der erweiterbare Zeichenfolgendaten enthält
Um einen Registrierungswerttyp REG_EXPAND_SZ hinzuzufügen und eine erweiterbare Zeichenfolge genau wie angegeben zu übergeben ( ohne die Variable zu erweitern ), müssen Sie das Symbol caret ^
mit dem Symbol %
.
Beispiel:
REG ADD "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Benutzer-Shell-Ordner" / v Desktop / t REG_EXPAND_SZ / d ^% USERPROFILE ^% \ Desktop

Wenn Sie das Caret-Symbol nicht verwenden, wie im folgenden Befehlszeilenbeispiel:
REG ADD "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Benutzer-Shell-Ordner" / v Desktop / t REG_EXPAND_SZ / d% USERPROFILE% \ Desktop
Die Umgebungsvariable oder erweiterbare Zeichenfolge wird automatisch erweitert oder in den Ordnerpfad aufgelöst, wie in der folgenden Abbildung dargestellt.

reg.exe
hoffe, dieser Artikel hat Ihnen geholfen, komplexe Befehlszeilenargumente mit doppelten Anführungszeichen und erweiterbaren Variablen über die reg.exe
an die Registrierung zu reg.exe
.