从一个批处理程序中调用另一个批处理程序,而不会引起第一个批处理的中止。
语法:
| CALL [drive:][path]filename [batch-parameters] |
参数 :
[drive:][path]filename
指定要调用的批处理程序的名字及其存放处。文件名必须用.BAT作扩展名。
batch-parameters
指定批处理程序所需的命令行信息。
使用批处理参数
批处理参数可包含传递给批处理程序的任何信息,包括开关项、文件名、可替换参数%1至%9,以及环境变量,如%baud%。
使用管道和重定向符
在CALL命令中,不要用管道("|")和重定向符号("<<","<",">",和">>")。
递归调用
可以创建一个批处理程序调用它本身,但必须有一条exit命令。否则,父、子批处理程序将无限循环下去。
从另一批处理程序运行CHECKNEW.BAT,在父批处理程序中可包含命令:
call checknew
假设父批处理程序接收两个可替换参数,并希望将它们传给CHECKNEW.BAT。可在父批理程序中使用命令:
call checknew %1 %2