首页 > 编程 > BAT > 正文

关于批处理中FOR语句的使用说明与学习技巧

2020-06-09 13:40:48
字体:
来源:转载
供稿:网友
批处理 bat中的for命令的作用,非常的不错,可以节省很多效率,它可以读取文章的没一行,循环执行ping命令,老探索端口,学习批处理如果不学习for将是个遗憾,希望大家多看看for 命令的实际应用的例子,如果只看简单的基础的使用方法,而缺少实际应用的话,再多的基础也不成,一定先看实例再看基础,带着问题去看基础,相信很快大家就可以上手了,本站有不少这样的资源,大家可以搜下
下面我就把for命令的基本参数整理下,大家在学习的时候可以在dos下打for /?来查看帮助,大家都是这样过来的

For
对一组文件中的每个文件运行指定的命令。

语法
for{%Variable|%%Variable}in(Set)doCommand[CommandLineOptions]
参数
{%Variable|%%Variable}
必需。代表可替换的参数。使用%Variable通过命令提示符执行for命令。使用%%Variable在批处理
文件中执行for命令。变量要区分大小写,并且必须用Alpha值表示,例如,%A、%B或%C。

(Set)

必需。指定要用指定命令处理的一个或多个文件、目录、数值范围以及文本字符串。需要括号。

Command

必需。指定要对包括在指定的(Set)中每个文件、目录、数值范围或文本字符串所执行的命令。

CommandLineOptions

指定要与所指定命令一起使用的任何命令行选项。

/?

在命令提示符下显示帮助。

注释
•使用for

可以在批处理文件中或直接从命令提示符使用for命令。

•使用批处理参数

下列属性适用于for命令:

•for命令用Set中指定的每个文本字符串替换%Variable或%%Variable,直到Command处理完所有

文件为止。

•ForVariable名是区分大小写、全局的,并且每次活动的总共不超过52个。

•要避免混淆批处理参数%0到%9,可对Variable使用除数字0到9之外的任何字符。对于简单的

批处理文件,单个字符即可生效,例如%%f。

•在复杂的批处理文件中可以使用多个Variable值来区分不同的可替换变量。


•指定一组文件

Set参数可以代表单个或多个文件组。可以使用通配符(即*和?)指定文件组。以下为有效文件组:

(*.doc)

(*.doc*.txt*.me)

(jan*.docjan*.rptfeb*.docfeb*.rpt)

(ar??1991.*ap??1991.*)

在使用for命令时,Set中的第一个值代替%Variable或%%Variable,然后由指定的命令处理该值。

这会持续到处理完与Set值相对应的所有文件(或文件组)为止。

•使用in和do关键字

In和do不是参数,但必须将它们与for一起使用。如果省略其中任何一个关键字,就会出现错误消息



•使用for的其他格式

如果启用命令扩展(这是默认设置),则支持for的下列其他格式:
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表