无忧启动论坛

标题: bat 最后的 exit 好像没有什么作用 [打印本页]

作者: yyz2191958    时间: 2023-9-27 13:06
标题: bat 最后的 exit 好像没有什么作用
bat 最后的  exit 好像没有什么作用(除非  exit 以后还有代码、文字)


你觉得呢?

作者: 窄口牛    时间: 2023-9-27 13:11
有可能,不一定。
作者: yyz2191958    时间: 2023-9-27 13:14
窄口牛 发表于 2023-9-27 13:11
有可能,不一定。

不一定——————可能的作用是什么?谢谢
作者: 窄口牛    时间: 2023-9-27 13:27
要看前面的命令是什么。
作者: sunlenghua    时间: 2023-9-27 13:31
exit 只是退出命令窗口,没有这个,bat命令运行完后,命令窗口还在,加上这个,命令窗口会自动关掉,(另外bat一定要存为 ANSI 编码才能完美运行,win10以下默认是 ANSI,从win10起,bat默认是 UTF8 编码,记得改下)
作者: hondao    时间: 2023-9-27 14:12
要看前面的命令是什么。
作者: tanglf    时间: 2023-9-27 14:29
看运行环境
作者: hlowld    时间: 2023-9-27 14:57
如果不写exit,不会自动关闭命令行窗口(任务管理器cmd.exe不会退出),当被别的批处理用start方式调用的时候,控制权无法交回调用者,会导致调用者后面的语句一直等待无法被执行。
作者: yyz2191958    时间: 2023-9-27 15:02
用start方式调用的时候有用————长知识了
作者: 20121010168    时间: 2023-9-27 15:59
看运行环境吧,忘记从Win11 ?还是哪个版本开始,之前可用的批处理,结尾需要exit才能正常运行,否则报错。早前是可以省略的.
作者: yyz2191958    时间: 2023-9-27 17:03
20121010168 发表于 2023-9-27 15:59
看运行环境吧,忘记从Win11 ?还是哪个版本开始,之前可用的批处理,结尾需要exit才能正常运行,否则报错。 ...

我还没有使用过Win11————长知识了哦
作者: caocaofff    时间: 2023-9-27 17:55
作用非常大,有的程序调用批处理时只能通过退出代码判断是否执行成功
作者: 2010techon    时间: 2023-9-27 18:23
退出 CMD.EXE 程序(命令翻译程序)或当前批处理脚本。

EXIT [/B] [exitCode]

  /B          指定要退出当前批处理脚本而不是 CMD.EXE。如果从一个
              批处理脚本外执行,则会退出 CMD.EXE

  exitCode    指定一个数字号码。如果指定了 /B,将 ERRORLEVEL
              设成那个数字。如果退出 CMD.EXE,则用那个数字设置
              过程退出代码。

作者: yyz2191958    时间: 2023-9-27 18:41
2010techon 发表于 2023-9-27 18:23

惭愧 我看不明白
作者: BEIKING    时间: 2023-9-27 19:45
yyz2191958 发表于 2023-9-27 13:14
不一定——————可能的作用是什么?谢谢

被外部分段调用时候,
有一个公共批处理函数块或功能块,被外部批处理调用时
作者: 18588452015    时间: 2023-9-27 19:59
yyz2191958 发表于 2023-9-27 18:41
惭愧 我看不明白

操作批处理的返回值
作者: yc2428    时间: 2023-9-27 20:04
学习了
作者: yyz2191958    时间: 2023-9-27 20:05
18588452015 发表于 2023-9-27 19:59
操作批处理的返回值

我的基础太差了
作者: 3416510931    时间: 2023-10-2 21:34
如果批处理的结尾不是 exit ,那么如果这个批处理获取了管理员权限,当执行完最后需要删除当前路径所有文件时会因为权限问题导致删除失败
作者: dos时代菜鸟    时间: 2023-10-3 14:27
exit /b
作者: c3862004    时间: 2023-10-4 09:58
学习了
作者: yyz2191958    时间: 2023-10-4 20:38
3416510931 发表于 2023-10-2 21:34
如果批处理的结尾不是 exit ,那么如果这个批处理获取了管理员权限,当执行完最后需要删除当前路径所有文件 ...

谢谢扫盲
作者: xcfgw8    时间: 2023-10-5 07:40
给力顶起来!!!
作者: yyz2191958    时间: 2023-10-5 07:54
xcfgw8 发表于 2023-10-5 07:40
给力顶起来!!!

早上好
作者: softwarezheng    时间: 2023-10-6 14:39
学习至上




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3