exit
-------siwuxie095
三个退出命令:
exit
exit /b
goto :eof
这三个命令都可以退出批处理,但之间有细微差别:
(1)运行 GOTO :EOF 后,CMD返回并将等待下一条命令
(2)运行 EXIT 后,CMD将直接关闭并返回到曾启动cmd.exe
的程序或返回到资源管理器
(3)运行 EXIT /B 后,CMD将直接关闭并返回到曾启动cmd.exe
的程序或返回到资源管理器
goto :eof
在不定义标签的情况下将控制传送到当前批处理脚本文件的末端。
当脚本控制到达脚本的末端,再执行,脚本就自行退出。
goto :eof 即利用这一点来退出脚本(其原理和没有暂停语句的脚本
退出原理一样)
exit
退出 CMD.EXE 程序或当前批处理脚本
语法: EXIT [/B] [exitCode]
/B 指定要退出当前批处理脚本而不是 CMD.EXE。若从一个批处理脚本外执行,
则会退出 CMD.EXE
exitCode 指定一个数字。若指定了 /B,将 ERRORLEVEL 设成那个数字。如果
退出 cmd.exe,则用那个数字设置过程代码。
exit 命令和 goto :eof 不同,它就是确确实实的退出cmd.exe的指令,具备退出功能
exit /b
表示退出当前批处理脚本而不退出 cmd.exe ,具备关闭功能。但是如果从
一个批处理脚本外执行,则会退出cmd.exe
exit /b 可以设置 errorlevel 的值
如:
a.bat
@echo a.bat 调用中
@exit /b 2
b.bat
@echo 调用a.bat
@call a.bat
@echo a.bat的返回值:%errorlevel%
@pause
运行 b.bat,一览:

例外:
在CMD中运行 exit,不是退出CMD
(1)在 FTP 子系统中,运行 ! 从 FTP 子系统临时退出到命令行提示符下,
这时输入 exit 将返回到 FTP 子系统,输入 quit 才会退出 FTP 子系统

(2)在命令提示符下输入 cmd 嵌套新实例 cmd.exe,运行 exit 将
关闭嵌套的命令解释器(新嵌套的那个),而不是父命令解释器


【made by siwuxie095】
exit的更多相关文章
- git did not exit cleanly
exit code 1 1.鼠标右键 -> TortoiseGit -> Settings -> Network 2.SSH client was pointing to C:\Pr ...
- 对于System.exit(0)和System.exit(1)的一般理解
public static void exit(int status) 终止当前正在运行的 Java 虚拟机.参数用作状态码:根据惯例,非 0 的状态码表示异常终止. 该方法调用 Runtime 类中 ...
- 关于delphi exit 继承
父类窗体frm 继承下来一个子类 form2 父类按钮代码 procedure Tfrm.Button1Click(Sender: TObject); begin ShowMessage('); Ex ...
- php php-5.6.4.tar.bz2 apache 兼容问题 child pid 27858 exit signal Segmentation fault
环境 [root envirotar]# uname -a Linux i2..el6.x86_64 # SMP Thu Jul :: UTC x86_64 x86_64 x86_64 GNU/Lin ...
- C和指针 第十五章 错误报告perror和exit
15.1 错误报告 perror 任何一种程序都存在出错的可能,包括系统的函数库,当出现错误时,系统提示发生错误,标准库函数在一个外部整型变量中保存错误代码,然后把错误代码传给用户程序,提示错误原因. ...
- eclipse启动不了,出现“Java was started but returned exit code=13......”对话框
eclipse启动不了,出现"Java was started but returned exit code=13......"对话框如下 解决方案:1.使用的是java jdk6 ...
- D3中数据与DOM element绑定之data() enter() exit()浅析
几个非常有用的links: [1] three little circles. http://bost.ocks.org/mike/circles/ [2] How selection works. ...
- d3 中exit() remove()正确工作的方式
在官网中给出的代码[1]是有问题的,如下的代码并不能正常工作: // Update… var p = d3.select("body").selectAll("p&quo ...
- Centos:Another app is currently holding the yum lock; waiting for it to exit...
Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存: 27 ...
- eclipse启动时报告错误:Java was started but returned exit code=-805306369
这两天也没改过eclipse和java的配置,但eclipse启动时报告错误:Java was started but returned exit code=-805306369 后来在eclipse ...
随机推荐
- Django1.7+JQuery+Ajax集成小例子
Ajax的出现让Web展现了更新的活力,基本所有的语言,都动态支持Ajax与起服务端进行通信,并在页面实现无刷新动态交互. 下面是散仙使用Django+Jquery+Ajax的方式来模拟实现了一个验证 ...
- Linux 权限设置
一.文件和目录权限 在Linux系统中,用户可以对每一个文件或目录都具有访问权限,这些访问权限决定了谁能访问,以及如何访问这些文件和目录. 1.文件权限简介 在Linux系统中,每一位用户都有对文件或 ...
- android下拉框
XML: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:androi ...
- Type.GetType(string)为空
Type type = Type.GetType(scheduleJob.JobType); 时type为空, 导致执行下一步时 MethodInfo method = type.GetMethod( ...
- Entity Framework学习笔记——配置EF
初次使用Entity Framework(以下简称EF),为了避免很快忘记,决定开日志记录学习过程和遇到的问题.因为项目比较小,只会用到EF的一些基本功能,因此先在此处制定一个学习目标:1. 配置EF ...
- Thinkphp源码分析系列(六)–路由机制
在ThinkPHP框架中,是支持URL路由功能,要启用路由功能,需要设置ROUTER_ON 参数为true. 开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称, ...
- RBAC在thinkphp中有Auth类 可以很好的实现权限控制
import('ORG.Util.Auth');//加载类库 $auth=new Auth(); if($auth->check('show_button',1)){// 第一个参数是规则名称, ...
- win10环境下ue4使用游戏手柄输入
忙里偷闲,趁着源码编译需要好久的时间,把这篇博客补上,来说说怎么在win10环境中,ue4使用游戏手柄输入,也就是gamepad输入. 1.我用的手柄是rapoo v10 这款手柄,连接无线USB之后 ...
- TransactionScope类的使用
如果在C#中使用TransactionScope类(分布式事务),则须注意如下事项:1.在项目中引用using System.Transactions命名空间(先要在添加net组件的引用); 2.具体 ...
- mysql 已有数据字符集的修改
mysql 字符集的修改 可以使用set names utf8 通过修改配置文件 可修改参数 default_character_set=utf8 但是以上修改方法只对数据库中新增的记录生效,如果数据 ...