2012-02-24 12 views
6

Krok 1, używam następujące polecenie, aby moje lokalnej wersji IE z okna wiersza poleceń:Zapytanie o wersję przeglądarki Internet Explorer z wiersza poleceń nie zawsze działa?

Będzie pracować i dać mi wersję IE tak:

! REG.EXE VERSION 3.0 

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer 
    version  REG_SZ 7.0.5730.13 

Krok 2, teraz staram się użyć tego polecenia:

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

byłoby niepowodzeniem i powiedz mi, co następuje:

! 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 

Krok 3: Teraz, jeśli wrócę do pierwszego polecenia:

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

to daje mi ten sam błąd, jak w punkcie 2. Co ja nie rozumiem dlaczego jest krok 2 nie powiedzie się, a dlaczego krok 3 zakończy się niepowodzeniem, ponieważ jest taki sam jak krok 1.

+0

Podobne http://stackoverflow.com/questions/3553984/how-do-i-detect-which-version-of-internet-explorer-is-installed –

Odpowiedz

7

W kroku 2 szukasz wartości rejestru o nazwie version" | find "version. Wyjmij podwójny cudzysłów po wersji i wszystko będzie OK:

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

dzięki! nie mogę uwierzyć, że to przegapiłem :) – neo

+1

Pomiń 'find" wersję "', a wynikowa komenda będzie kompatybilna z Git Bash, MSYS, Cygwin, itp. – mcandre

+1

@mcandre Dla informacji musiałem użyć '// v' zamiast'/v' w Git Bash, aby działał. –

4

znalazłem tego polecenia, aby być bardziej dokładny w swoich sprawozdaniach z numerem wersji reg zapytania „HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer”/v " svcVersion "

+0

Jak to jest lepsze i jak można go wpisać w wierszu polecenia cmd? – Aaron

+0

Tak jak powyżej, dodaj przed nim zapytanie reg. Klucz MBu mówi mi, że mam zainstalowaną wersję 9, ale naprawdę jest to wersja 11. Klucz reg nadaje mu prawidłową wersję. – Jente

+1

'svcVersion' nie istnieje w systemie Windows XP. Wygląda na to, że trzeba zapytać 'svcVersion' (będzie tam dla IE> = 9), jeśli go tam nie ma, to' wersja'. Zobacz http://stackoverflow.com/questions/3553984/how-do-i-detect-which-version-of-internet-explorer-is-installed i http://support.microsoft.com/kb/969393 –

Powiązane problemy