获取一个DLL或EXE的文件版本

可能重复:
转储Windows DLL版本的命令行工具?
如何从Windows Vista上的batch file中检索文件的版本?

是否有可能获得使用批处理命令的DLL或EXE文件的文件版本,并将其存储在一个variables?

这是一个使用sigcheck的例子:

@ECHO OFF FOR /F "tokens=1-3" %%i IN ('p:\supporttools\sigcheck.exe p:\supporttools\procmon.exe') DO ( IF "%%i %%j"=="File version:" SET filever=%%k ) ECHO The version of the file is %filever% PAUSE 

看看Sysinternals工具SigCheck 。 在批处理脚本中试试这个:

 sigcheck.exe -n YourFile.exe