2014-10-27 52 views
2

我的要求是逐行回顯文本文件的內容。從文本文件讀取時,echo不會評估變量

文本文件的內容還包含一些變量。所以,預計echo命令會顯示這些變量的值。請從下面修改代碼:

  • reader.bat

    @echo off 
    
    set key=value 
    echo Check key : %key% 
    
    for /F "tokens=*" %%A in (test.template) do echo %%A 
    
  • test.template

    Expected data for key : %key% 
    

預期成果是:

Check key : value 
Expected data for key : value 

實際產量:

Check key : value 
Expected data for key : %key% 

回答

3
... 
for /F "tokens=*" %%A in (test.template) do CALL echo %%A 

你需要的數據進行評估,而不是約斯特反芻。