【问题标题】:Set line as variable then execute script将行设置为变量然后执行脚本
【发布时间】:2013-07-18 14:41:59
【问题描述】:

我正在编写一个脚本:

@Echo off
for /f "tokens=*" %%f in (filenames.txt) do set filename=%%f
echo %filename%
pause

问题是它只回显“flienames.txt”中的最后一行,我需要它一个一个地完成它们。

【问题讨论】:

    标签: loops batch-file


    【解决方案1】:

    Here 你可以阅读更多关于批处理文件中的循环。在您的情况下,代码应如下所示:

    @Echo off
    SETLOCAL ENABLEDELAYEDEXPANSION
    for /f "tokens=*" %%f in (filenames.txt) do (
      set filename=%%f
      echo !filename!
    )
    pause
    

    【讨论】:

      猜你喜欢
      • 2018-01-27
      • 1970-01-01
      • 2021-06-17
      • 2019-09-24
      • 2022-01-27
      • 2020-07-23
      • 2019-10-31
      • 1970-01-01
      • 2010-09-06
      相关资源
      最近更新 更多