获取DLL或exe的文件版本

时间:2011-07-14 18:05:44

标签: windows batch-file

  

可能重复:
  Command line tool to dump Windows DLL version?
  How do I retrieve the version of a file from a batch file on Windows Vista?

是否可以使用批处理命令获取dll或exe文件的文件版本并将其存储在变量中?

2 个答案:

答案 0 :(得分:11)

以下是使用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

答案 1 :(得分:10)

查看Sysinternals实用程序SigCheck。 在批处理脚本中尝试此操作:

sigcheck.exe -n YourFile.exe