![]() |
1
2
使用:
不使用CALL时,当前批处理文件停止,被调用的批处理文件开始执行。这是一种可以追溯到早期MS-DOS时代的特殊行为。 |
![]() |
2
0
历史 在古代的DOS版本中,不可能递归地执行批处理文件。然后引入call命令,该命令调用另一个cmd shell来执行批处理文件,并在完成后将执行返回给调用cmd shell。
在早期,许多批处理文件依赖于调用批处理文件不会返回到调用批处理文件的事实。在没有附加语法的情况下改变这种行为可能会破坏许多系统,如批处理菜单系统(使用批处理文件作为菜单结构)。 因此,与微软的许多情况一样,向后兼容是这种行为的原因。 提示 如果批处理文件的名称中有空格,请在名称周围使用引号:
您也可以在呼叫后对错误级别做出反应。使用:
把错误等级还给我。0表示正确执行。在调用批处理文件中,可以使用
正如其他人指出的那样:看看构建系统来替换批处理文件。 |
![]() |
3
0
如果要打开多个命令提示,则可以使用
启动许多命令提示可以如下所示。
|
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
g00dds · 如何在bash中从文件中的每一行解码base64? 2 年前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |
![]() |
RafaÅ G. · 如何使用从文件读取的多行参数运行ssh? 2 年前 |
![]() |
Priya · 在shell脚本中多次运行python脚本 2 年前 |