如何在Windows中使用命令提示符获取chrome版本

时间:2018-06-15 18:24:13

标签: windows google-chrome command-line terminal command-prompt

是否可以在Windows中使用命令提示符来安装版本的chrome版本?

试过了,

 "C:\Program Files\Google\Chrome\Application\chrome.exe" -version
 "C:\Program Files\Google\Chrome\Application\chrome.exe" --version
 "C:\Program Files\Google\Chrome\Application\chrome.exe" -product-version
 "C:\Program Files\Google\Chrome\Application\chrome.exe" --product-version

当我这样做时,浏览器实例正在打开。我应该用什么标志来获得版本。

我使用的是Windows 7. Google Chrome版本为67.0.3396.87。

提前致谢

4 个答案:

答案 0 :(得分:7)

关于此的错误已提交:https://bugs.chromium.org/p/chromium/issues/detail?id=158372

对我有用的是

wmic datafile where name="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" get Version /value

它打印

Version=67.0.3396.99

周围有一些空白行。

错误注释中还有其他一些建议,例如查询注册表。

答案 1 :(得分:5)

到目前为止,user4851仍在工作。我看了看他的链接错误报告,而建议的解决方法对我来说不再起作用。

我的目录中始终存在一个新的hkey,它使您可以查询chrome版本,而无需知道实际的安装位置:

reg query "HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon" /v version

答案 2 :(得分:2)

我尝试了Kilian的答案,但是就我而言,我是通过服务在一堆机器上远程运行它的,所以我认为HKEY_CURRENT_USER是无效的:

#00000000

假设您知道exe的位置,则可以尝试其他方法并读取exe文件的version属性:

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

答案 3 :(得分:0)

仅使用命令行工具

import pyperclip
symbol = input('Symbol = ')
width = int(input('Width = '))
height = int(input('Height = '))

structure = '\n'.join([symbol * width for x in range(height)])

print('\nCopy to Clipboard ?\nY For Yes\nN For No\n')
sel = input('')
if sel == 'Y':
    pyperclip.copy(structure)
elif sel == 'N':
    print('Done')

仅以简短格式dir /B/AD "C:\Program Files (x86)\Google\Chrome\Application\"|findstr /R /C:"^[0-9].*\..*[0-9]$" 78.0.3904.97 列出Chrome应用程序文件夹中的目录/AD

/B将以下正则表达式应用于目录列表。正则表达式匹配每个以数字findstr /R /C:"..."开头和以广告数字^[0-9]结尾的文件夹名称。 在第一个数字和最后一个数字之间,可以使用任何字符[0-9]$,但至少应出现一个点.*