我是批處理新手,我不明白何時使用後期變量擴展或正常擴展。下面我有一個測試腳本,我已經測試了變量擴展。我注意到裏面只有延期擴建工程。但是我想在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
爲什麼我在只是推遲擴張,我怎麼能正常使用擴展裏面的呢? 謝謝。