可能重复:
转储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