2015-01-15 78 views
0

在互聯網上有這麼多答案!這是我迄今爲止所做的:將文件的行分配給批量變量

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

在循環中,我嘗試將已讀取的行分配給變量。但是,這是無法完成的。我是否缺少必要的東西?

+1

立即需要延遲擴展http://ss64.com/nt/delayedexpansion.html訪問%S% – npocmaka

回答

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