批处理脚本 - 功能

函数是一组组合在一起执行特定任务的语句.在批处理脚本中,采用类似的方法将逻辑语句组合在一起形成一个函数.

与其他任何语言一样,Batch Script中的函数遵循相同的过程 :

  • 功能声明 : 它告诉编译器函数的名称,返回类型和参数.

  • 函数定义 : 它提供了函数的实际主体.

函数定义

在批处理脚本中,函数是使用label语句定义的.当新定义一个函数时,它可能需要一个或多个值作为函数的输入'参数',处理主体中的函数,并将值作为输出'返回类型'传回函数.

每个函数都有一个函数名,它描述了函数执行的任务.要使用函数,可以使用其名称"调用"该函数,并传递与函数参数类型匹配的输入值(称为参数).

以下是a的语法简单的函数.

:function_name 
Do_something 
EXIT /B 0

  • function_name是赋予函数的名称,它应具有与函数实际相符的某些含义.

  • EXIT语句用于确保函数正确退出.

以下是一个简单函数的例子.

示例

:Display 
SET /A index=2 
echo The value of index is %index% 
EXIT /B 0

S.No功能&说明
1调用函数

使用call命令在批处理脚本中调用函数.

2带参数的函数

函数可以通过在调用函数时传递参数来处理参数.

3具有返回值的函数

函数可以通过简单地传递变量名来处理返回值

4Func中的局部变量tions

函数中的局部变量可用于避免名称冲突并保持函数本地的变量更改.

5递归函数

通过保持函数的局部变量和调用者不可见来完全封装函数体的能力.

6文件I/O

在批处理脚本中,可以执行任何编程语言所需的普通文件I/O操作.

7创建文件

在重定向过滤器>的帮助下创建新文件.此过滤器可用于将任何输出重定向到文件.

8写入文件

内容写入文件也可以在重定向过滤器的帮助下完成.此过滤器可用于将任何输出重定向到文件.

9附加到文件

内容写入文件也是通过双重重定向过滤器>>的帮助.此过滤器可用于将任何输出附加到文件.

10从文件中读取

读取文件通过使用FOR循环命令完成批处理脚本,遍历需要读取的文件中定义的每一行.

11删除文件

对于删除文件,批处理脚本提供DEL命令.

12重命名文件

对于重命名文件,批处理脚本提供REN或RENAME命令.

13移动文件

对于移动文件,批处理脚本提供MOVE命令.

14批处理文件 - 管道

管道运算符(|)获取一个命令的输出(默认情况下为STDOUT),并将其指向另一个命令的输入(默认情况下为STDIN).

15批处理文件 - 输入

运行批处理文件时,它为您提供传入命令行参数的选项然后可以在程序中读取以进行进一步处理.

16使用SHIFT运营商

其中一个限制命令行争论是因为它只能接受参数直到%9.让我们举一个这个限制的例子.

17文件夹

在批处理脚本中,可以执行正常操作基于文件夹的操作,可以在任何编程语言中使用.

18创建文件夹

创建文件夹是在MD(Make directory)命令的帮助下完成.

19列出文件夹内容

文件夹列表可以使用dir命令完成内容.此命令允许您查看当前目录中的可用文件和目录.

20删除文件夹

删除文件夹,Batch Scripting提供DEL命令.

21重命名文件夹

对于重命名文件夹,批处理脚本提供REN或者RENAME命令.

22移动文件夹

对于移动文件夹,Batch Script提供MOVE命令.