准备批处理文件13

- 编辑:admin -

准备批处理文件13

致电
不要从批处理程序中调用另一个批处理并结束主批处理。
致电
此命令接受用作呼叫目标的标签。
如果使用脚本或批处理文件调用,则在命令行上将无法使用。
文法
调用[[Unit:][Path]FileName[BatchParameters]][:标签
[参数]
参量
[单位:}[路径]文件名
指定要调用的批处理程序的位置和名称。
文件名参数是必需的。
蝙蝠o。
Cmd扩展
批次参数
指定批处理程序所需的命令行信息,包括命令行选项,文件名,批处理参数(0-9)或变量(例如%baud%)。。
:标签
指定标签以跳转到批处理程序。
将此参数与call一起使用
此命令可以创建新的批处理文件上下文,并控制指定标签后的声明。
如果是第一次(在跳转到标签后)找到批处理文件的末尾,则控件
在CALL语句之后的语句。
当第二次找到批处理文件的末尾时,批处理脚本将关闭。
争论
对于以标签开头的批处理程序,请指定要传递给新实例的命令行信息,例如命令行选项,文件名,批处理参数(%1起
%9)或变量(例如%baud%)。
/?
在命令提示符下显示帮助。
留言
使用批处理参数:批处理参数可以包括发送到批处理程序的信息,例如命令行选项,文件名和批处理参数。
%1?%9)或变量(例如%baud%)。
使用管道和重定向符号:不要在调用命令中使用管道和重定向符号。
进行递归调用。您可以创建一个可以自我调用的批处理,但是必须提供退出条件。
否则,主要和次要批处理程序可能会无限循环。
使用命令扩展名:如果启用了命令扩展名(即默认设置),则调用接受标记参数作为调用目的。
正确的语法是:
致电:labelarguments
例子
从另一个批处理程序运行Checknew。
在Bat程序和父批处理程序中输入以下命令。
通话检查新
如果主批次接受两个批次参数并将其传递给它们
检查一下
您可以在父批处理程序Bat中使用以下命令。
Callchecknew%1%2