我正在尝试获取.dll文件的版本,但仅获取版本号。
我找到了代码
wmic datafile where name='C:\\...\\MY_FILE.dll' get version
此代码返回:
Version
3.56.0.1
我只需要返回“ 3.56.0.1”,就可以将其保存在变量中,因为我以后可以调用echo。
set var="HOW DO I DO?"
echo %var%
我怎么能得到这个?
我也可以使用下面的代码,但是以这种格式,我认为它更难
wmic datafile where name='C:\\...\\MY_FILE.dll' get version /format:list
此代码返回:
Version=3.56.0.1
与发布的内容类似,差异很小。
一个批处理文件:
@For /F "Delims=" %%A In ('WMIC DataFile Where "Name='C:\\...\\MY_FILE.dll'" Get Version /Value 2^>Nul')Do @For /F "Tokens=*" %%B In ("%%A")Do @Set "%%B"
@Echo(%Version%&Pause
一个cmd版本:
For /F "Delims=" %A In ('WMIC DataFile Where "Name='C:\\...\\MY_FILE.dll'" Get Version /Value 2^>Nul')Do @For /F "Tokens=*" %B In ("%A")Do @Set "%B"
变量%Version%
应set
位于本地环境中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句