将行设置为变量然后执行脚本

时间:2013-07-18 14:41:59

标签: loops batch-file

我正在编写一个脚本:

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

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

1 个答案:

答案 0 :(得分:1)

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

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