【发布时间】: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
我正在编写一个脚本:
@Echo off
for /f "tokens=*" %%f in (filenames.txt) do set filename=%%f
echo %filename%
pause
问题是它只回显“flienames.txt”中的最后一行,我需要它一个一个地完成它们。
【问题讨论】:
标签: loops batch-file
Here 你可以阅读更多关于批处理文件中的循环。在您的情况下,代码应如下所示:
@Echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=*" %%f in (filenames.txt) do (
set filename=%%f
echo !filename!
)
pause
【讨论】: