我是批处理新手,我不明白何时使用后期变量扩展或正常扩展。下面我有一个测试脚本,我已经测试了变量扩展。我注意到里面只有延期扩建工程。但是我想在for内部使用正常的扩展。批量变量内部扩展
@echo off
setlocal
set var=0
echo late var=!var!
echo var=%var%
for /F "delims= " %%A in (temp.txt) do (
echo Analyzing %%A
set line=%%A
echo line=%line%
echo late line=!line!
)
endlocal
输出:
late var=0
var=0
Analyzing bb
line=
late line=bb
Analyzing aa
line=
late line=aa
Analyzing cc
line=
late line=cc
为什么我在只是推迟扩张,我怎么能正常使用扩展里面的呢? 谢谢。