Abfrage-Registrierungswert, der Schrägstriche enthält

480
rookie

Ich versuche, den Wert des Registrierungsschlüssels in serialcomm mithilfe dieses Befehls zu erfassen:

REG QUERY HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM 

was gibt mir:

HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM  \Device\VCP0 REG_SZ COM9  \Device\VCP1 REG_SZ COM10 

Um den Datenwert COM9 zu erhalten, führe ich aus:

REG QUERY "HKLM:\HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM" /v "\\Device\\VCP0" 

aber ich bekomme einen fehler:

FEHLER: Ungültiger Schlüsselname.
Geben Sie "REG QUERY /?" zur Verwendung.

Was ist der richtige Weg, um nach dem Pfad zu suchen, \Device\VCP0damit die Schrägstriche korrekt entkommen sind?

3

1 Antwort auf die Frage

2
Twisty Impersonator

Sie müssen den Backslashes nicht entkommen. Der erste Teil Ihres Befehls ist jedoch falsch. Es enthält redundante Informationen. Der richtige Befehl sollte sein:

REG QUERY "HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM" /v "\Device\VCP0"