SETは、次のコード?:Unworking SET
ECHO OFF
FOR /L %%b IN (-1,1,1) DO (
SET /A _lat=%%b
ECHO variable lat: %_lat%
ECHO variable b: %%b
ECHO:
)
出力に何もしていない理由PCAN誰でも説明:
variable lat:
variable b: -1
variable lat:
variable b: 0
variable lat:
variable b: 1
私が試した/なしSETもちろん、私は、変数%% bがファイルからの文字列であって、通常どおりに動作するFOR内で試しましたが、variabl %% bが変更された数値であっても動作しません。
ご意見がありましたら教えてください。私が望むものを表示するために%% bを使うことはできますが、これは大きなスクリプの一部であるため、より読みやすくするために、変数をapproproateするようにしたいと思います。
関連質問:http://stackoverflow.com/questions/980718/cmd-for-loop-does-not-hold-set-a-value –