我需要从CMD获取GoogleChromeStandaloneEnterprise.msi安装程序的版本,但该版本仅显示在注释中。我试过WMIC没有成功。 问候。
SELECT 1+COUNT(*) AS overall_scores
答案 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"