将文件的行批量赋值给一个变量
Assigning the line of a file to a variable in batch
网上的答案太多了!这是我到目前为止所做的:
for /f "tokens=*" %%a in (%config%) do (
set "s=%%a"
echo(%s%) // display empty
echo(%%a) // display a line
)
在循环中,我尝试将已读取的行分配给一个变量。但是,这是不可能的。我缺少必要的东西吗?
setlocal enableDelayedExpansion
for /f "tokens=*" %%a in (%config%) do (
set "s=%%a"
echo(!s!)
rem echo(%%a) // display a line
)
endlocal
要立即访问 %s%,您需要 delayed expansion
网上的答案太多了!这是我到目前为止所做的:
for /f "tokens=*" %%a in (%config%) do (
set "s=%%a"
echo(%s%) // display empty
echo(%%a) // display a line
)
在循环中,我尝试将已读取的行分配给一个变量。但是,这是不可能的。我缺少必要的东西吗?
setlocal enableDelayedExpansion
for /f "tokens=*" %%a in (%config%) do (
set "s=%%a"
echo(!s!)
rem echo(%%a) // display a line
)
endlocal
要立即访问 %s%,您需要 delayed expansion