是批处理文件冗余底部的一个出口



我正在处理一些已经存在很长时间的Windows .bat文件。在他们的最后一行中,他们有一个没有参数的exit语句。

这对我来说似乎是完全多余的。他们是否存在有效的理由?

带有poput /b选项的exit将退出批处理文件 cmd.exe实例。

当您从探险家启动批处理文件时,没有差异,
但是,当您从CMD窗口启动批处理文件时,当批处理文件执行exit时,窗口关闭。

通常,您应该避免这种情况,因为这是令人讨厌的行为,因此您无法构建另一个批处理文件调用此类型的文件,因为exit还取消了调用批处理文件。

call myAnnoyingBatch.bat
echo This won't be displayed anymore

我只知道在脚本末尾使用exit的一个充分理由。
当您构建一个应该是子弹的拖放脚本时,您需要出口以避免使用某些文件名(例如cat&dog.png

)出现问题。

最新更新