zoukankan      html  css  js  c++  java
  • 批处理基础知识-EXIT

    本文主要介绍批处理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 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。

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

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

         

  • 相关阅读:
    题解【JOI 2020/2021 二次予選】B
    求导公式
    题解【洛谷P6875】[COCI2013-2014#6] KRUŽNICE
    二项式反演小记
    Matrix-Tree 定理小记
    2020ICPC南京D. Degree of Spanning Tree
    Codeforces Round #712 (Div. 1) C. Travelling Salesman Problem
    2021湖南多校对抗赛第四场 I
    2021湖南多校对抗赛第二场 C
    2021湖南多校对抗赛第二场 B
  • 原文地址:https://www.cnblogs.com/open-technology/p/10164507.html
Copyright © 2011-2022 走看看