2024年5月31日发(作者:)

for循环语句格式BAT批处理文件for循环的基本格式方法

一,基本格式

对一组文件中的每一个文件执行某个特定命令。

%variable指定一个单一字母可替换的参数。

(et)指定一个或一组文件。可以使用通配符。

为特定命令指定参数或命令行开关。

在批处理程序中使用FOR命令时,指定变量请使用%%variable

而不要用%variable。变量名称是区分大小写的,所以%i不同于%I.

参数:for有4个参数/d/l/r/f他们的作用在下面的例子中讲解

二,参数/d

如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。

例如:

for/d%%iin(c:某)doecho%%i

paue

运行后,会把c盘根目录下的全部目录打印出来,不会打印文件

例子:

for/d%%iin()doecho%%i

paue

会把当前目录下有目录名字只有1-3个字母的,就会显示出来,没有就不显示了

某号表示任意N个字符,而只表示任意一个字符

三,参数/r

检查以[drive:]path为根的目录树,指向每个目录中的FOR语句。

如果在/R后没有指定目录规范,则使用当前目录。如果集仅为一个单点(.)字符,

则枚举该目录树。

/r可以把当前或者你指定路径下的文件名全部读取,注意是文件名字,

注意2点: