本文主要介绍批处理EXIT命令的使用。

阅读须知:

在开始阅读本文之前,您需要知道批处理CALL命令和ERRORLEVEL相关知识,若您没有接触过类似信息,建议goole或baidu。

EXIT命令格式:

EXIT [/B] [exitCode]

释义:退出 CMD.EXE 程序(命令解释器)或当前批处理脚本,/B参数在退出当前批处理脚本时可指定ERRORLEVEL。

例:

代码:

test0.bat:

1 @echo off
2 echo this is test0.bat
3 echo %errorlevel%
4 call test1.bat
5 echo %errorlevel%
6 pause

test1.bat:

1 @echo off
2 echo this is test1.bat
3 exit /b 12345

运行结果:

由代码及运行结果可知,运行结果中0为test0.bat中初始的errorlevel,调用test1.bat后,在test0.bat中errorlevel变为12345。

论证:

因初始errorlevel为0,而且批处理echo和call命令不会改变errorlevel,调用test1.bat后errorlevel变为12345,可见errorlevel由"exit /b 123456"改变,因批处理exit命令不加/b参数会导致CMD.EXE(命令解释器)直接退出,所以批处理exit /b可退出当前批处理脚本并改变调用方(批处理脚本)的errorlevel。

结论:

批处理exit /b可退出当前批处理脚本并改变调用方(批处理脚本)的errorlevel。

版权声明:本文原创发表于 博客园,作者为 微小处存bug 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。

感谢您的阅读,若您觉得本文对您有所帮助,请点击右下角的推荐按钮。

若您想支持作者,详见下方二维码:

     

转载于:https://www.cnblogs.com/open-technology/p/10164507.html

批处理基础知识-EXIT相关推荐

  1. 批处理基础知识-IF

    本文主要介绍批处理IF命令的使用. IF命令格式: if /i string=string command 释义:判断2个字符串是否相等,但不区分大小写. 例: 代码: 1 @echo off 2 i ...

  2. 基础知识(一),ip地址详解、网关、DNS、进制转换、DOS命令、批处理、用户和组管理、telnet、RDP、NTFS、CIFS

    基础知识: 企业 >enterprise 专业 >profession 服务器 >server 客户端 >client 浏览器 >Browser B/S 架构:服务器对应 ...

  3. ***入门基础知识(超全)

    ***入门基础知识(超全) [sell=2]  DOS 常用命令: dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 de ...

  4. JavaWeb基础知识总结

     [Java面试题]JavaWeb基础知识总结. 1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l ...

  5. 学习光盘刻录必备基础知识

    学习光盘刻录必备基础知识 2011年04月11日 [b] 学习光盘刻录必备基础知识[/b] 日期:2009-10-10 11:04 1.什么是CD-R? CD-R就是光盘刻录片(CD Recordab ...

  6. 学习笔记:SpringCloud 微服务技术栈_实用篇①_基础知识

    若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 前言 学习视频链接 SpringCloud + RabbitMQ + Docker + Redis + 搜 ...

  7. Apache Spark基础知识

    我的spark学习笔记,基于Spark 2.4.0 目录 一.简介 二.RDD编程 1 RDD介绍 2 RDD操作 2.0 读操作 2.1 常用Tramsformation算子 2.2 常用Actio ...

  8. 计算机大学基础知识,大学计算机基础知识点解析(完整版).doc

    大学计算机基础知识点解析(完整版) 计算机应用能力强化培训知识手册 基本要求 1.具有使用微型计算机的基础知识及能力 2.掌握微型计算机系统的组成和组成部分的功能以及计算机的工作过程. 3.掌握操作系 ...

  9. 计算机基础知识——Linux命令简介

    1.Linux操作系统基础知识 在了解linux命令之前,我们先了解一点基本概念. 1.1.操作系统概念 操作系统(operating system 简称OS)是一个大型的程序系统,他负责计算机的全部 ...

  10. [Java面试三]JavaWeb基础知识总结.

    [Java面试三]JavaWeb基础知识总结. 1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Int ...

最新文章

  1. 探测电磁波就能揪出恶意软件,网友:搁这给电脑把脉呢?
  2. app制作流程步骤_企业画册设计流程总结 告诉你画册制作步骤
  3. [Qt教程] 第43篇 进阶(三)对象树与拥有权
  4. JVM体系结构:JVM类加载器和运行时数据区
  5. 真格量化-持仓量第n档卖方主力跟随策略
  6. 预告 | 4月22日,CVPR 2021论文分享会详细介绍,学术新星云集!
  7. 一个小案例精通lamda表达式与函数式接口
  8. Js模块化开发的理解
  9. ZetCode Servlet 教程
  10. oracle双重for循环sql,Oracle 11g中for循环中的PL / SQL限制
  11. DirectAdmin安装mod_encoding支持中文
  12. 计时器ajax,使用AJAX请求计时器
  13. Linux系统镜像源替换
  14. MATLAB----输入和输出
  15. idea打包jar的多种方式(总结-共三种)
  16. wingFTP实现访问共享目录
  17. 音频隐写术总结篇(附隐写软件下载链接)
  18. 解压技巧: iPhone自带的解压缩功能好强
  19. 高仿新闻教程--新闻Item的布局复习(3)
  20. 【莫烦Python】Python 基础教程——学习笔记

热门文章

  1. Linux服务-rsync
  2. WPF 使用附加属性增加控件属性
  3. android调用系统的自定义裁剪后得到的图片不清晰,使用MediaStore.EXTRA_OUTPUT获取缓存下的清晰图片...
  4. JBOSS最大连接数配置和jvm内存配置
  5. 如何编写可移植的c/c++代码
  6. C#利用QrCode.Net生成二维码(Qr码)
  7. xyplorer保存设置失败_腾讯企点客服如何设置敏感词监控?
  8. Cannot declare member function ...to have static linkage错误
  9. 大并发服务器不得不说的技术--TCP_CORK
  10. python开根号函数图像_使用matplotlib / python的平方根刻度