将文件行批量分配给变量

时间:2015-01-15 07:14:34

标签: batch-file

互联网上有很多答案!这是我到目前为止所做的:

for /f "tokens=*" %%a in (%config%) do (
    set "s=%%a"
    echo(%s%) // display empty
    echo(%%a) // display a line
)

在循环中,我尝试将已读取的行分配给变量。但是,它无法完成。我错过了必要的东西吗?

1 个答案:

答案 0 :(得分:1)

setlocal enableDelayedExpansion
for /f "tokens=*" %%a in (%config%) do (
    set "s=%%a"
    echo(!s!) 
    rem echo(%%a) // display a line
)
endlocal

立即访问%s%,您需要delayed expansion