如何从* .msi文件的评论中获取版本?

时间:2018-03-16 12:43:50

标签: batch-file cmd

我需要从CMD获取GoogleChromeStandaloneEnterprise.msi安装程序的版本,但该版本仅显示在注释中。我试过WMIC没有成功。 问候。

SELECT 1+COUNT(*)  AS overall_scores

enter image description here

1 个答案:

答案 0 :(得分:0)

发现了一个令人惊讶的简单解决方案(也令人惊讶地奇怪 - 我可以想象它不适用于所有文件):

@echo off
for /f %%a in ('find "Copyright" "D:\tmp\GoogleChromeStandaloneEnterprise.msi"') do set "version=%%a"
echo Version: %version%

如果您需要整行"delims="

,请添加65.0.3325.162 Copyright 2011 Google Inc.

编辑:将findstr的速度与find的(在这种情况下更好的)换行解析结合起来:

for /f %%a in ('findstr "Copyright" "GoogleChromeStandaloneEnterprise.msi" ^|find "Copyright"') do set "version=%%a"