基本语法:

for %var in (集合) do (
语句
)

注意:在控制台中写作%var,在脚本中是%%var

     

1.使用通配符访问一组文件

@echo off
for %%f in (*.cmd *.lnk) do (
         echo %%f
)

2.使用通配符访问一组目录

@echo off
for /D %%d in (*i*) do (
         echo %%d
)


3.递归访问一个目录树下的所有文件

for /R D:\MyDoc\Desktop %%d in (*) do (
         echo %%d
)

4.迭代数值范围

for /L %%i in (Start#,Step#,End#) do (
         echo %%i
)

例:

for /L %%i in (1,1,10) do (
         echo %%i
)


5.读取文本文件的每一行

for /F %%line in (a.txt) do (
         echo %%line
)

6.执行命令,并获取命令的每一行输出

for /F %%line in ('dir /B') do (
         echo %%line
)

本文链接地址: 批处理中的for语句
https://blog.qingfengju.com/index.asp?id=277

上一篇: 批处理中的变量与SET命令
下一篇: 几个日期相关的Shell脚本

分类:脚本编程 查看次数:5438 发布时间:2010/1/10 19:42:29