variables expansion inside for in batch

前端 未结 2 1107
暗喜
暗喜 2020-12-12 05:36

I am new to batch and I don\'t understand when to use late variable expansion or normal expansion. Below I have a test script in which I have tested the variables expansion.

2条回答
  •  攒了一身酷
    2020-12-12 06:01

    This can work depending on the text being parsed, as poison characters can affect it.

    @echo off
    set var=0
    echo late var=%var%
    echo var=%var%
    
    for /F "delims= " %%A in (temp.txt) do call :next "%%A"
    goto :EOF
    :next
            echo Analyzing %~1
            set line=%~1
            echo line=%line%
            echo late line=%line%
    

提交回复
热议问题