【批处理学习笔记】第二十六课:返回值

简介: 有些命令在执行之后将会返回一定的错误值(errorlevel),可以通过errorlevel的值判断命令执行的状况。这点类似于C语言里面的exit(num),num就是错误代码。    获取返回值errorlevel的方法就是,在执行命令后,立马调用返回值errorlevel,如echo %errorlevel%或者if %errorlevel%==1等命令。

    有些命令在执行之后将会返回一定的错误值(errorlevel),可以通过errorlevel的值判断命令执行的状况。这点类似于C语言里面的exit(num),num就是错误代码。
    获取返回值errorlevel的方法就是,在执行命令后,立马调用返回值errorlevel,如echo %errorlevel%或者if %errorlevel%==1等命令。
    errorlevel举例:
===============================================
@echo off
reg add HKCU /v try /f>nul
reg delete HKCU /v try /f
if errorlevel 0 (echo 删除成功! ) else (echo 删除失败!)
reg delete HKCU /v try /f
if %errorlevel%==0 (echo 删除成功! ) else (echo 删除失败!)
pause>nul
===============================================
    上面例子中,由于第一成功的删除了注册表,导致第二次因为找不到注册表而宣告失败。同时我们也看到了errorlevel的使用方法,即if errorlevel 0和if %errorlevel%==0是一样的。也许你注意到了,里面还有个笑脸呢~O(∩_∩)O哈哈~这就是ASCII码啦,后面跟你讲啊…
    一般情况下,程序或命令成功执行时,返回的errorlevel是0,错误时返回1或更高的值。当然,有些命令是没有返回值的,这点需要注意。
    嗯,有没有想起前面有个类似的东西啊?对了,那就是||和&&了,这两个符号就是根据errorlevel的值来进行逻辑判断的~

目录
相关文章
|
前端开发
前端学习笔记202305学习笔记第二十五天-读写流组合使用
前端学习笔记202305学习笔记第二十五天-读写流组合使用
48 0
|
前端开发
前端学习案例4-偏函数4 原
前端学习案例4-偏函数4 原
77 0
前端学习案例4-偏函数4 原
|
Go
第77/90步《番外篇》第4章 Go语言三:复合数据类型 第32课
今天学习《番外篇》第4章 Go语言三:复合数据类型 第32课 字典
70 0
|
Go
第75/90步《番外篇》第4章 Go语言三:复合数据类型 第30课
今天学习《番外篇》第4章 Go语言三:复合数据类型 第30课 数组
59 0
|
Go
第76/90步《番外篇》第4章 Go语言三:复合数据类型 第31课
今天学习《番外篇》第4章 Go语言三:复合数据类型 第31课 切片
85 0
|
Go
第78/90步《番外篇》第4章 Go语言三:复合数据类型 第33课
今天学习《番外篇》第4章 Go语言三:复合数据类型 第33课 结构体与接口
99 0
|
安全 Go
第79/90步《番外篇》第4章 Go语言三:复合数据类型 第34课
今天学习《番外篇》第4章 Go语言三:复合数据类型 第34课 指针与错误
77 0
|
C语言
【批处理学习笔记】第二十四课:直接传递
直接传递参数,即在使用call命令时,不使用任何参数,在子函数或子批处理里面直接对主函数(也称父批处理)里面的变量进行修改。这跟汇编语言里面的参数传递方式类似。    直接传递参数举例:===============================================@echo ...
1010 1
|
C语言
【批处理学习笔记】第二十五课:间接传递
间接传递参数,即在使用call命令时,在其后面添加参数,形如call {[:label][ChildBatch]} Parameter1 Parameter2 ... ParameterN。这跟C语言里面传递参数的格式类似。
887 0
【批处理学习笔记】第二十八课:声音和控制
声音    呵呵,是不是注意到了批处理没有声音呐?闲话不说,直接做实验吧 ^_^===============================================@echo offecho 做好准备,响了啊!!pauseclsecho echo 怎么样?呵呵,刺激吧~pauseclsmshta vbscript:createobject("sapi.
893 0

热门文章

最新文章