批处理脚本中的 For 循环
本篇文章将介绍如何在批处理脚本中使用 FOR 循环。
循环用于连续执行特定任务,直到达到程序员指定的次数。 这个 FOR 循环有不同的版本。
在批处理脚本中使用默认的 FOR 循环
这是遍历文件列表的默认格式。 一般格式如下所示。
FOR %%variable IN ( File_directory_01 File_directory_02 ) DO command
在下面的示例中,我们将文件列表复制到另一个目录。
例子:
@echo off
FOR %%f IN (E:\testFile\fileOne.data E:\testFile\fileTwo.txt) DO (
copy %%f E:\newDir
)
pause
在批处理脚本中使用 FOR /L 循环
主要用于提供数字列表,使用 FOR /L 循环的一般格式或语法如下所示。
FOR /L %%var_name IN (StartValue, Increment, LimitValue) DO YOUR_CODE
示例:
@echo off
FOR /L %%v IN (1 1 5 ) DO (
echo %%v
)
pause
输出:
1
2
3
4
5
Press any key to continue . . .
在批处理脚本中使用 FOR /R 循环
此 FOR 循环版本在过滤特定文件类型后提供目录中的文件列表。 下面提供了一般格式。
FOR /R "path" %%variable IN ( Filters of file_type ) DO command
下面的示例提供了所有类型为 .txt 和 .log 的文件。
例子:
@echo off
FOR /R "C:\Directory" %%F IN (*.txt *.log) DO (
echo %%F
)
pause
在批处理脚本中使用 FOR /D 循环
这提供了一个目录列表。 其一般格式如下。
FOR /D %%variable IN ( directory_filters ) DO command
下面的示例将列出指定目录的所有子目录。
例子:
@echo off
FOR /D %%v IN ( * ) DO (
echo %%v
)
pause
在批处理脚本中使用 FOR /F 循环
这是读取特定文件内容的复杂形式。 使用 FOR /F 循环的一般格式如下所示。
FOR /F "Criteria" %%i IN ( file.txt ) DO
下面的示例将读取指定文件的内容并根据条件显示输出。
例子:
@echo off
FOR /F "age=23" %%i IN ( persons.txt ) DO (
echo Full Name: %%i %%j Gender: %%k
)
pause
全名分为两部分:名字和姓氏。
相关文章
在 JavaScript 中退出 for 循环
发布时间:2024/03/17 浏览次数:155 分类:JavaScript
-
在本文中,我们将通过不同的示例学习如何使用 JavaScript 代码停止和中断 for 循环的执行。
在 JavaScript 的 for 循环中以 2 为单位递增
发布时间:2024/03/17 浏览次数:110 分类:JavaScript
-
在今天的文章中,我们将学习如何在 JavaScript 的 for 循环中增量为 2。