【问题标题】:echo does not evaluate variables when reading from text file从文本文件读取时,echo 不评估变量
【发布时间】:2014-10-27 14:00:11
【问题描述】:

我的要求是逐行回显文本文件的内容。

文本文件的内容也包含一些变量。因此,预计 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%

【问题讨论】:

    标签: windows batch-file scripting


    【解决方案1】:
    ...
    for /F "tokens=*" %%A in (test.template) do CALL echo %%A
    

    您需要评估数据,而不是反刍。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 2018-05-23
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多