我想获取Windows上特定安装程序的版本号。我不想要程序的完整列表,而只是特定程序的版本号,就像我们得到的Java版本一样。 java -version
我试图获取系统上安装的Google chrome的版本号:
命令:google chrome -version
我希望就像下面的命令给出java的确切版本一样,我应该获取系统上任何已安装程序的版本号
java -version
显示确切版本
答案 0 :(得分:1)
首先,您需要获取应用程序.exe文件的路径。
您可以使用wmic
来获取应用程序的信息。
然后,我们为您要检查的应用程序设置了name
键。
> wmic datafile where 'name="C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"'
AccessMask Archive Caption Compressed CompressionMethod CreationClassName CreationDate CSCreationClassName CSName Description Drive EightDotThreeFileName Encrypted EncryptionMethod Extension FileName FileSize FileType FSCreationClassName FSName Hidden InstallDate InUseCount LastAccessed LastModified Manufacturer Name Path Readable Status System Version Writeable
1179817 TRUE C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe FALSE CIM_LogicalFile 20200924185451.733609+480 Win32_ComputerSystem DESKTOP-QCUDFJL C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe c: c:\program files (x86)\microsoft\edge\application\msedge.exe FALSE exe msedge 2882448 Application Win32_FileSystem NTFS FALSE 20200924185451.733609+480 20200928200140.091076+480 20200923164851.469016+480 Microsoft Corporation C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe \program files (x86)\microsoft\edge\application\ TRUE OK FALSE 85.0.564.63 TRUE
此外,您可以通过在命令末尾添加get {key}
来过滤结果。
> wmic datafile where 'name="C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"' get version
Version
85.0.564.63
答案 1 :(得分:0)
wmic datafile where name="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" get Version /value
输出:
版本= 73.0.3683.103