2012-02-24 64 views
6

第1步,我用下面的命令从命令行窗口让我的本地IE版本:从命令行查询Internet Explorer版本并不总是有效?

它将工作,并给我的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相同。

+0

相关http://stackoverflow.com/questions/3553984/how-do-i-detect-which-version-of-internet-explorer-is-installed – 2014-12-04 23:50:12

回答

7

在步骤2中,您正在查找名为version" | find "version的注册表值。版本后删除双引号,一切都会OK:

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

谢谢!不能相信我错过了:) – neo 2012-02-28 22:10:37

+1

忽略'发现“版本'',并且生成的命令将与Git Bash,MSYS,Cygwin等兼容。 – mcandre 2013-03-14 13:45:50

+1

@mcandre有关信息,我不得不使用'/v'在Git Bash中使其工作 – 2014-12-04 23:47:04

4

我发现这个命令是在它的版本号 REG查询“HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Internet Explorer”的报告更准确/ V“ svcVersion“

+0

这是如何更好,你将如何在cmd提示符下键入它? – Aaron 2013-12-14 03:43:57

+0

与上面相同,在它前面添加reg查询。 MBu的关键是告诉我,我已经安装了版本9,但它确实是版本11.Ycl他的关键是给我正确的版本。 – Jente 2014-09-30 08:04:06

+1

'svcVersion'在Windows XP中不存在。看起来需要查询'svcVersion'(IE> = 9),如果不存在,那么'version'。请参阅http://stackoverflow.com/questions/3553984/how-do-i-detect-which-version-of-internet-explorer-is-installed和http://support.microsoft.com/kb/969393 – 2014-12-04 23:51:58

相关问题