批处理脚本中的 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
全名分为两部分:名字和姓氏。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
发布时间:2024/03/17 浏览次数:155 分类:javascript
-
在本文中,我们将通过不同的示例学习如何使用 javascript 代码停止和中断 for 循环的执行。
发布时间:2024/03/17 浏览次数:110 分类:javascript
-
在今天的文章中,我们将学习如何在 javascript 的 for 循环中增量为 2。
发布时间:2024/03/15 浏览次数:75 分类:编程语言
-
本教程将展示我们如何在批处理脚本中包含或添加注释。
发布时间:2024/03/15 浏览次数:186 分类:编程语言
-
本教程将展示在批处理脚本中使用 pause 关键字。
发布时间:2024/03/15 浏览次数:205 分类:编程语言
-
本教程将教授批处理脚本中的颜色。
发布时间:2024/03/15 浏览次数:118 分类:编程语言
-
本教程将讨论批处理脚本中 if else 条件的结构。
发布时间:2024/03/15 浏览次数:148 分类:编程语言
-
本教程将了解我们如何使用批处理脚本发送邮件。