ファイルバージョン/製品バージョンフィールドが入力されているバージョンリソースを含むファイルがあります。BATファイルを介して製品バージョンを取得する必要があります。たとえば、batファイルの出力にProductVersion 1.0.1のファイルがあり、文字列「101」または「1.0.1」は使用しません。
7695 次
4 に答える
5
静かな古いので、 SysinternalsSuitesigcheck
の一部であるツールを使用できます。filever
$ sigcheck.exe -q -n app.exe
5.0.0.1241
-q
(quiet)とを指定すると-n
、ファイルのバージョン番号のみが表示されます。
于 2016-05-09T10:57:41.743 に答える
1
Filever.exeツールを使用してWindowsのファイルに関する特定の情報を取得する方法
の出力について私が収集したものから、filever
それは常に列にあり、5番目の列(バージョン)が必要です。したがって、単純なものfor
で十分です。
for /f "tokens=5 delims= " %%v in ('filever myFile.dll /b') do echo %%v
于 2011-03-18T08:59:23.947 に答える
1
私のようなダミーの場合、製品バージョンの値を取得するために、上記のステートメントに1つの修正があります。
for /f "tokens=5 delims= " %%v in ('filever myFile.dll /b /v') do echo %%v
/v
パラメータが欠落していて、正しい値を取得できません。
于 2012-01-10T12:57:45.600 に答える
0
リソースRCファイルからバージョンを読み取るには、次を使用できます。
for /F "tokens=3" %%a in ( 'findstr ProductVersion YourProgram.rc' ) do set VERSION=%%~a
于 2014-12-06T15:58:56.070 に答える