欢迎各位兄弟 发布技术文章
这里的技术是共享的
在DOS脚本中,可以使用for
循环语句来执行重复的任务。for
循环有几种用法,其中最常用的是for /L
和for /R
。
for /L
:用于在指定范围内循环执行命令。语法如下:
batch复制代码for /L %%i in (start, step, end) do command
其中,start
是循环的起始值,step
是每次循环增加的步长,end
是循环的结束值。command
是要执行的命令或语句。
例如,以下示例将打印数字1到5:
batch复制代码@echo off for /L %%i in (1, 1, 5) do echo %%i
for /R
:用于递归遍历指定目录及其子目录中的文件,并执行命令。语法如下:
batch复制代码for /R path %%i in (pattern) do command
其中,path
是要遍历的目录路径,pattern
是要匹配的文件模式或通配符。command
是要执行的命令或语句。
例如,以下示例将递归遍历指定目录中的所有文件,并打印文件名:
batch复制代码@echo off for /R C:\path\to\directory %%i in (*) do echo %%i
这些只是for
循环的基本用法,DOS脚本还支持其他类型的for
循环,例如for /F
用于从文本文件中读取数据并执行命令。您可以在DOS脚本中根据需要选择适当的循环类型。