Запрос версии Internet Explorer из командной строки не всегда работает? - PullRequest
6 голосов
/ 24 февраля 2012

Шаг 1, я использую следующую команду, чтобы получить мою локальную версию IE из окна командной строки:

reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v  version" 

Она будет работать и даст мне версию IE, подобную этой:

  ! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer
    version     REG_SZ  7.0.5730.13

Шаг 2, теперь я пытаюсь использовать эту команду:

 reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v  version"  | find "version"

Это не удастся и скажет мне следующее:

! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer

Error:  The system was unable to find the specified registry key or value

Шаг 3, Теперь, если я вернусь кпервая команда:

 reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v  version"

она выдаст мне ту же ошибку, что и в шаге 2. Я не понимаю, почему шаг 2 завершится неудачно и почему шаг 3 завершится неудачей, поскольку он такой же, как шаг 1.

Ответы [ 2 ]

7 голосов
/ 28 февраля 2012

На шаге 2 вы ищете значение реестра с именем version" | find "version. Удалите двойную кавычку после версии, и все будет хорошо:

reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version | find "version"
4 голосов
/ 10 декабря 2013

Я нашел эту команду более точной в сообщении о номере версии запрос reg "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet Explorer" / v "svcVersion"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...