1

このバッチファイルがあります:

@echo off
set  xx=7
echo the version is %xx%

私はVS2010のプレビルドイベントでそれを整数として使用したいと思っています:

MY_INT = $(xx)

値は文字列ですが、バッチファイルで文字列値を整数値に変換するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

環境変数 (バッチ変数) は常に文字列です。整数として格納することはできません。

/A オプションを指定した SET コマンドは、文字列から整数を解析し、算術演算を実行して、整数結果を環境変数に格納できます。しかし、最終的な結果は依然として最終的な数値の文字列表現です。

SET /A オプションの詳細については、コマンド プロンプトから「またはhelp set」と入力してください。set /?

于 2012-12-09T17:55:29.563 に答える