仅从dll文件获取版本号

吉尔赫姆

我正在尝试获取.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

一个版本:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章