第 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 中,您要查找名为 version"| find "version
的注册表值。把version后面的双引号去掉就一切OK了:
reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version | find "version"
关于scripting - 从命令行查询 Internet Explorer 版本并不总是有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9435829/