環境変数のFOR制御変数へのセット

環境変数の値をそのままFOR制御変数にセットしたい場合、

for /f "delims=" %%A in ("%A%") do 
for /f "tokens=*" %%A in ("%A%") do 

前者ではそのままセットされる。
後者では、先頭の空白が除去されてセットされる(途中や最後の空白は残る)。

環境変数に比べてFOR制御変数の利点としては、
(1) setlocal/endlocalのスコープを越えられること(7/24メモ参照)。
(2) FOR制御変数独自の修飾子(位置パラメータと同じ)を使えること。