for命令用途非常广,它分为4种 /d /r /l /f
/l是类似高级语言的数值循环,在之前就说过,这篇就不说了:
http://www.cnblogs.com/HONT/p/3155187.html
当然,不加/x也可以,不加就是普通的文件遍历
=========================================================
这篇文章介绍/d /r /f三种形式
这里以echo遍历文件为例子,每一种形式都采用相同的方式,只是把前面/x改掉。
注意:带空格的文件名,需要用双引号括起来才能识别。
@echo off
for /d %%i in (*) do (
echo "%%i"
)
pause
/d 它专门用来遍历文件夹
-------------------------------------------------------------------------------------------------------
/r 它可以迭代进子目录。这里a1,a2里都各有几个文件
-------------------------------------------------------------------------------------------------------
/f 这个就厉害了,它可以对文件内的信息进行检索
@echo off
for /f %%i in (a1.txt) do (
echo %%i
)
pause
>>回到学习笔记目录