我知道如何使用
举个具体例子,假设我有一个将独立批处理文件“链接”在一起的批处理文件,并且错误地没有在每一行前加上
我想不出任何(实际)用途,但也许是因为我太习惯了“新”的编程技术。
call
命令从父文件中调用嵌套的批处理文件,因为有很多相关资源可供参考:
- CALL
- CALL (SS64)
- Bat file termination
举个具体例子,假设我有一个将独立批处理文件“链接”在一起的批处理文件,并且错误地没有在每一行前加上
call
:foo.bat
bar.bat
这样只会执行foo.bat然后退出。要正确执行这两个命令,我需要在每个语句前加上"call":
call foo.bat
call bar.bat
为什么第一个功能仍然存在?为什么没有更改?我注意到call
是在20世纪80年代末推出的MS-DOS 3.3中引入的,所以这个功能是否仍然存在用于反向兼容性?我想不出任何(实际)用途,但也许是因为我太习惯了“新”的编程技术。