【发布时间】:2012-10-28 07:11:25
【问题描述】:
我这里有问题。 首先,代码:
test.bat 的内容:
@echo off
cls
for /F "delims=" %%a in ('dir /B /A-D ^| findstr /I ".txt$"') do (
set str=%%a
echo %str% >> list.tmp
pause
)
echo ------------------
for /F %%i in (list.tmp) do echo %%i
del list.tmp
echo ------------------
在test.bat所在的同一个目录下,有两个测试文件: 1.txt和2.txt
当我运行 test.bat 时,我的输出是:
------------------
2.txt
2.txt
------------------
如您所见,1.txt 并未列出。
而当添加一个3.txt时,输出为:
------------------
3.txt
3.txt
3.txt
------------------
谁能帮帮我吗?
谢谢, 安德鲁·黄
【问题讨论】:
标签: for-loop batch-file cmd command-prompt