首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

运维必学 | 条件语句-从零开始学Windows批处理(Batch)编程系列教程

获取返回值errorlevel的方法就是,在执行命令后立马调用%errorlevel%变量,若是执行成功则返回0,不成功则返回非零。...%ERRORLEVEL% :: #---------------------------------------------# whoami :: 注意执行的命令片段需要使用()包裹 if %errorlevel...语法示例 # 语法 if errorlevel 待执行的命令 # 简单示例 if errorlevel 2 goto x2 if errorlevel EQU 2 goto x2 示例演示...@echo off XCOPY C:\AUTOEXECa.BAT D:\ echo %ERRORLEVEL% IF ERRORLEVEL 4 ECHO 拷贝过程中写盘错误aa goto end IF ERRORLEVEL...goto end IF ERRORLEVEL 0 ECHO 成功拷贝文件 :end pause 扩展补充: 1.由于有的DOS命令自身也会返回指定的ERRORLEVEL登录,除了上述的XCOPY 命令

64020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    bat 剪切文件_bat延时命令

    三、choice 使用此命令可以让用户输入一个字符(用于选择),从而根据用户的选择返回不同的errorlevel,然后于if errorlevel配合,根据用户的选择运行不同的命令。...如果该工具检测到错误状态,它会返回 255 的 ERRORLEVEL 值。如果用户按 Ctrl+Break 或 Ctrl+C 键,该工具会返回 0 的 ERRORLEVEL 值。...errorlevel 3 goto end if errorlevel 2 goto mem if errotlevel 1 goto defrag :defrag c:\dos\defrag goto...2、IF-ERRORLEVEL 建立TEST4.BAT,内容如下: @ECHO OFF XCOPY C:\AUTOEXEC.BAT D:IF ERRORLEVEL 1 ECHO 文件拷贝失败 IF ERRORLEVEL...未找到拷贝文件 IF ERRORLEVEL 2 ECHO 用户通过ctrl-c中止拷贝操作 IF ERRORLEVEL 3 ECHO 预置错误阻止文件拷贝操作 IF ERRORLEVEL 4 ECHO

    3K10

    cmdbat中文乱码

    (表示如果存在这文件,则编辑它,用很难看的系统编辑器) Sample: if exist config.sys type config.sys (表示如果存在这文件,则显示它的内容) 3、 if errorlevel...number 语法: if [not] errorlevel 待执行的命令 如果程序返回值等于指定的数字,则条件成立,运行命令,否则运行下一句。...(返回值必须按照从大到小的顺序排列) Sample: @echo off XCOPY F:\test.bat D:\ IF ERRORLEVEL 1 (ECHO 文件拷贝失败 ) Else IF...ERRORLEVEL 0 ECHO 成功拷贝文件 pause 很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(或者状态),称为错误码errorlevel或称返回码。...通过if errorlevel命令可以判断程序的返回值,根据不同的返回值来决定执行不同的命令。

    1.5K10

    编写批处理文件(扩展名为.bat)

    三、choice使用此命令可以让用户输入一个字符(用于选择),从而根据用户的选择返回不同的errorlevel,然后于if errorlevel配合,根据用户的选择运行不同的命令。...如果该工具检测到错误状态,它会返回 255的 ERRORLEVEL 值。如果用户按 Ctrl+Break或 Ctrl+C 键,该工具会返回 0 的 ERRORLEVEL值。...errorlevel 3 goto end if errorlevel 2 goto mem if errotlevel 1 goto defrag :defrag c:\dos\defrag goto...2、IF-ERRORLEVEL 建立TEST4.BAT,内容如下: @ECHO OFF XCOPY C:\AUTOEXEC.BAT D:IF ERRORLEVEL 1 ECHO文件拷贝失败 IF ERRORLEVEL...未找到拷贝文件 IF ERRORLEVEL 2 ECHO 用户通过ctrl-c中止拷贝操作 IF ERRORLEVEL 3 ECHO 预置错误阻止文件拷贝操作 IF ERRORLEVEL 4 ECHO

    2.7K30
    领券