我正在处理已经存在很长时间的一些Windows .bat
文件。在他们的最后一行,他们有一个没有参数的exit
语句。
这似乎对我来说完全是多余的。他们出席是否有正当理由?
答案 0 :(得分:4)
exit
withoput /b
选项将退出批处理文件和 cmd.exe实例。
当您从资源管理器启动批处理文件时,没有区别,
但是当您从cmd窗口启动批处理文件时,窗口会在批处理文件执行exit
时关闭。
正常情况下,您应该避免这种情况,因为它的烦人行为,您无法构建另一个调用此类文件的批处理文件,因为exit
也会取消调用批处理文件。
call myAnnoyingBatch.bat
echo This won't be displayed anymore
我只知道在脚本末尾使用exit
的一个很好的理由
当您构建drag&drop script that should be bullet proof时,需要退出以避免某些文件名出现问题,例如cat&dog.png