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

for命令用途非常广,它分为4种 /d  /r  /l  /f

/l是类似高级语言的数值循环,在之前就说过,这篇就不说了:

http://www.cnblogs.com/FEAUOR/p/3155187.html

当然,不加/x也可以,不加就是普通的文件遍历

 

 

 

=========================================================

这篇文章介绍/d  /r  /f三种形式

这里以echo遍历文件为例子,每一种形式都采用相同的方式,只是把前面/x改掉。

注意:带空格的文件名,需要用双引号括起来才能识别。

@echo off



for /d %%i in (*) do (



    echo "%%i"



) 



pause

 

/d  它专门用来遍历文件夹

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

 

-------------------------------------------------------------------------------------------------------

/r  它可以迭代进子目录。这里a1,a2里都各有几个文件

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

 

-------------------------------------------------------------------------------------------------------

/f  这个就厉害了,它可以对文件内的信息进行检索

@echo off



for /f %%i in (a1.txt) do (



    echo %%i



) 



pause

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

 

>>回到学习笔记目录 

你可能感兴趣的:(学习笔记)