【批处理】if命令,注释方式
If 命令 if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式: 1、 if "参数" == "字符串" 待执行的命令 参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号) 如if "%1"=="a" format a: if { %1 }=={ } goto noparms if { %2 }=={ } goto noparms 2、 if exist 文件名 待执行的命令 如果有指定的文件,则条件成立,运行命令,否则运行下一句 如 if exist config.sys edit config.sys 3、 if errorlevel / if not errorlevel 数字 待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。 如 if errorlevel 2 goto x2 DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码,常见的返回码为0、1。 注释方式 1、 :: 注释内容 (第一个冒号后也可以跟任何一个非字母数字的字符) 2、 rem 注释内容 (不能出现重定向符号和管道符号) 3、 echo 注释内容(不能出现重定向符号和管道符号)〉nul 4、if not exist nul 注释内容(不能出现重定向符号和管道符号) 5、 :注释内容