Параметр реестра запросов, содержащий косые черты

377
rookie

Я пытаюсь получить значение ключа реестра в serialcomm с помощью этой команды:

REG QUERY HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM 

что дает мне:

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

Чтобы получить значение данных COM9, я запускаю:

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

но я получаю ошибку:

ОШИБКА: неверное имя ключа.
Типа "REG QUERY /?" для использования.

Как правильно искать путь, \Device\VCP0чтобы косые черты были правильно экранированы?

3

1 ответ на вопрос

2
Twisty Impersonator

Вам не нужно избегать обратной косой черты. Тем не менее, первая часть вашей команды неверна. Содержит избыточную информацию. Правильная команда должна быть:

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

Похожие вопросы