当您在命令提示符下键入命令变得更加舒适时,您可能需要探索For循环可以为您做什么。从根本上讲,For循环使您可以对文件或目录等一组项目执行命令。

因此,例如,如果要对一组文件执行相同的活动,则使用For循环可以节省大量时间。

For循环的一般形式为:

FOR %variable IN (set) DO command [command-parameters]

其中“%variable”可以是从“%a”到“%z”的任何内容; “集合”是要在其上执行“命令”的以空格分隔的文件名的列表; “命令参数”和“命令参数”是“命令”的可选参数列表。

例如,如果要在屏幕上显示文件a.txt,b.txt和c.txt的内容,可以使用以下For循环:

FOR %i IN (a.txt b.txt c.txt) DO TYPE %i

如果启用了命令扩展名,则For循环还有一些其他形式:

FOR /D %variable IN (set) DO command [command-parameters]

在这种形式下,如果“集合”包含通配符,则表示目录而不是文件。

FOR /R [[drive:]path] %variable IN (set) DO command [parameters]

以这种形式,循环遍历“ [[drive:] path]”指定的目录树,并沿路径在每个目录中执行FOR语句。

FOR /L %variable IN (start,stop,end) DO command [parameters]

在这种形式中,该集合是从“开始”到“结束”的数字序列,以“步长”为单位。

FOR /F ["options"] %variable IN (set) DO command [parameters]

在这种形式中,“设置”是一个或多个文件名。在进入“设置”中的下一个文件之前,每个文件都被打开,读取和处理。当指定“选项”时,这种特殊形式非常强大。可以通过键入“ FOR /?”找到详细信息和示例。在命令行中。

本技巧(13118)适用于Windows 7、8和10。