如何使用cmd从目录中提取文件版本信息?

How to use cmd to extract file version information from a directory?

如何在批处理脚本中使用命令行提取目录中存在的文件的版本号?

您可以试试这个用 powershell 封装的批处理文件:

@echo off
echo.
set /p PathFile="Enter the absolute path to your application to retrieve its version > "
echo.
SET ScriptDirectory=%~dp0
SET ScriptPath=%ScriptDirectory%FileVersion.ps1 
echo (Get-Item '%PathFile%').VersionInfo.FileVersion > %ScriptPath%
cmd /k PowerShell -NoProfile -ExecutionPolicy Unrestricted -File ""%ScriptPath%""

使用 sigcheck 实用程序提取文件版本信息。

我下载了 sigcheck.exe,大约 290KB,然后使用此命令获取文件版本信息:

SIGCHECK -a C:\Program Files(x86)\Software\bin\Software.exe