批处理学习笔记8 - 深入学习For命令1

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

 

>>回到学习笔记目录 

posted @ 2013-07-06 11:00  HONT  阅读(513)  评论(0编辑  收藏  举报