[一日一教学](27)退出CMD窗口:exit
来源:互联网 发布:c语言贪吃蛇源代码 编辑:程序博客网 时间:2024/06/03 08:08
帮助信息:命令概括:
exit,意为“退出”;
/b,全英文batch(不确定);
code,意为“代码”,exitcode就是“退出码”;
参数详解:
1.退出命令解释器;
脚本的运行都依赖解释器,批处理依赖cmd.exe,vbs依赖wscript.exe,没有解释器,脚本都不能运行。exit 是退出解释器,造成world不显示,pause不执行。
2.退出当前批处理脚本;
乍一看,觉得和第一没什么区别,但事实上区别很大。
试着运行下面的代码,比较其中差别:
保存两个批处理,分别命名test、a;运行test.bat;
test.bata.bat现在把a.bat的内容替换成:再次运行test.bat
如果你细心的话,就会发现errorlevel的值变了,默认是0,/b 12之后就是12了。
那么/b又有什么用呢?
正如那句话所说,
继续将a.bat的内容替换:再次运行test.bat
结果,黑框一闪而过,因为这三条语句都没有执行,因此exit /b是用来退出批处理脚本的,而exit是用来退出解释器的;
可以这么理解,exit /b 退出子进程,而exit则退出父进程,子进程结束不影响父进程的执行,但是父进程结束那就是彻底的结束。
(当然,如果只有一个进程,exit /b也是能结束父进程的)。
exit,意为“退出”;
/b,全英文batch(不确定);
code,意为“代码”,exitcode就是“退出码”;
参数详解:
1.退出命令解释器;
脚本的运行都依赖解释器,批处理依赖cmd.exe,vbs依赖wscript.exe,没有解释器,脚本都不能运行。exit 是退出解释器,造成world不显示,pause不执行。
2.退出当前批处理脚本;
乍一看,觉得和第一没什么区别,但事实上区别很大。
试着运行下面的代码,比较其中差别:
保存两个批处理,分别命名test、a;运行test.bat;
test.bata.bat现在把a.bat的内容替换成:再次运行test.bat
如果你细心的话,就会发现errorlevel的值变了,默认是0,/b 12之后就是12了。
没错,EXIT [/B] [exitCode]中[exitCode]就是用来设置,退出码errorlevel的值。
那么/b又有什么用呢?
正如那句话所说,
要知道一件事物的重要性,那就看看没有这件事物时世界会是怎样。
继续将a.bat的内容替换:再次运行test.bat
结果,黑框一闪而过,因为这三条语句都没有执行,因此exit /b是用来退出批处理脚本的,而exit是用来退出解释器的;
可以这么理解,exit /b 退出子进程,而exit则退出父进程,子进程结束不影响父进程的执行,但是父进程结束那就是彻底的结束。
(当然,如果只有一个进程,exit /b也是能结束父进程的)。
exit /b 一般和call 一起使用。
阅读全文
0 0
- [一日一教学](27)退出CMD窗口:exit
- [批处理命令一日一教学 续](23)更换CMD窗口的颜色:color
- 【续】[一日一教学](24)给CMD窗口换个标题:title
- [一日一教学](22)清理CMD屏幕上的信息:cls
- [一日一教学](14)文件替换:replace
- [一日一教学](15)设置文件属性:attrib
- [一日一教学](19)格式化磁盘:format
- 批处理命令一日一教学 (13)字符串查找增强:findstr
- [一日一教学](16)显示磁盘卷标和序列号:vol
- [批处理命令一日一教学 续](18)转换磁盘系统格式:convert
- [批处理命令一日一教学 续](20)创建虚拟盘符:subst
- [批处理命令一日一教学 续](25)获取系统日期:date
- .bat文件运行后,cmd窗口退出问题
- winform退出代码:Application.Exit和Environment.Exit(0)
- Android 完美退出 App (Exit)
- Android 完美退出 App (Exit)
- Android 完美退出 App (Exit)
- Android 完美退出 App (Exit)
- tableView 显示时自动滑动到最后一条
- 百度地图api绘制路线规划实例
- Mybatis整体框架设计
- print()和println()的区别
- 组装电脑步骤
- [一日一教学](27)退出CMD窗口:exit
- 文件上传与FormData对象的使用
- Crontab定时任务访问url实例
- 数据结构——二叉树
- mysql怎么完全卸载重装
- 并查集模板
- 递推的专题竞赛
- 关于eclipse中没有js代码提示的解决
- 优先队列模板