永发信息网

if命令使用方法

答案:3  悬赏:80  手机版
解决时间 2021-07-21 18:44
每个参数的用法,要举例子,具体点。
最佳答案

if exist(存在) c:\a.bat(这个文件) goto a(去标签a)


if "%a%"=="1" goto a1 如果 变量 a 等于 1 去标签 a1


if errorlevel 1 goto a2 如果返回码是 1 去标签 a2



这样虽然相对麻烦 但是对新手来说 不容易出错。


全部回答

if(布尔表达式(比如大于小于(等于==,不等于!),真,假)

{

}

else else 前必须有if,不可以单独出现,相反if后可以不接else

{

}

IF执行批处理程序中的条件处理: IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command NOT 指定只有条件为 false 的情况下,Windows 才 应该执行该命令。 ERRORLEVEL number 如果最后运行的程序返回一个等于或大于 指定数字的退出编码,指定条件为 true。 string1==string2 如果指定的文字字符串匹配,指定条件为 true。 EXIST filename 如果指定的文件名存在,指定条件为 true。 command 如果符合条件,指定要执行的命令。如果指定的 条件为 FALSE,命令后可跟一个执行 ELSE 关键字后的命令的 ELSE 命令。 ELSE 子句必须在 IF 之后出现在同一行上。例如: IF EXIST filename. ( del filename. ) ELSE ( echo filename. missing. ) 因为 del 命令需要用一个新行终止,以下子句不会有效: IF EXIST filename. del filename. ELSE echo filename. missing 由于 ELSE 命令必须与 IF 命令的尾端在同一行上,以下子句也 不会有效: IF EXIST filename. del filename. ELSE echo filename. missing 如果都放在同一行上,以下子句有效: IF EXIST filename. (del filename.) ELSE echo filename. missing 如果命令扩展被启用,IF 会如下改变: IF [/I] string1 compare-op string2 command IF CMDEXTVERSION number command IF DEFINED variable command 其中, compare-op 可以是: EQU - 等于 NEQ - 不等于 LSS - 小于 LEQ - 小于或等于 GTR - 大于 GEQ - 大于或等于 而 /I 开关(如果指定)说明要进行的字符串比较不分大小写。 /I 开关可以用于 IF 的 string1==string2 的形式上。这些 比较都是通用的;原因是,如果 string1 和 string2 都是 由数字组成的,字符串会被转换成数字,进行数字比较。 CMDEXTVERSION 条件的作用跟 ERRORLEVEL 的一样,除了它 是在跟与命令扩展有关联的内部版本号比较。第一个版本 是 1。每次对命令扩展有相当大的增强时,版本号会增加一个。 命令扩展被停用时,CMDEXTVERSION 条件不是真的。 如果已定义环境变量,DEFINED 条件的作用跟 EXISTS 的一样, 除了它取得一个环境变量,返回的结果是 true。 如果没有名为 ERRORLEVEL 的环境变量,%ERRORLEVEL% 会扩充为 ERROLEVEL 当前数值的字符串表达式;否则,您会得到 其数值。运行程序后,以下语句说明 ERRORLEVEL 的用法: goto answer%ERRORLEVEL% :answer0 echo Program had return code 0 :answer1 echo Program had return code 1 您也可以使用以上的数字比较: IF %ERRORLEVEL% LEQ 1 goto okay 如果没有名为 CMDCMDLINE 的环境变量,%CMDCMDLINE% 将在 CMD.EXE 进行任何处理前扩充为传递给 CMD.EXE 的原始 命令行;否则,您会得到其数值。 如果没有名为 CMDEXTVERSION 的环境变量, %CMDEXTVERSION% 会扩充为 CMDEXTVERSION 当前数值的 字串符表达式;否则,您会得到其数值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新买的诺基亚e63耳机声音怎么那么小,而且只
送女朋友小礼物,她真的会很高兴吗?
烽火战国的分城的资源怎么发展啊!!!按什么
手机qq农场什么时候对超级qq黄金三级开放
孝南区孝感卓凡文化传媒中心地址有谁知道?有
宠物栏从哪里领
眼科血管瘤手术
索尼牌的数码相机那个型号最好最经济
谁帮忙告诉我,该怎么办
湘潭县湘潭鑫仔超市地址在哪,我要去那里
求一首最最最好听的英文歌,
虎和猫是什么关系
关于实况足球10。。。
关于乐家购物的网址
怎样斩断多余的杂念,让自己不乱想~
推荐资讯
45cc巨剑多少钱?山东一区。有要的代价留言,
湛河区平顶山小天使幼儿园地址是什么,有没有
3000以下组台电脑
小学生操行评语,小学生毕业综合评语 小学生毕
比较霸气的英文句子,英语励志名言短句霸气网
大祥区邵阳口口香宫廷煲仔饭在哪里啊,我有事
dnf进不去咋办 不出频道
秋冬嘴唇容易干裂、怎么才能防止啊?
那我怎么知道这台电视机内部电路能支持接收处
诺基亚E63现在在天津买药多少钱?
where is the park?--- next to the pos
已知正有理数m的两个平方根,分别为2a-1和3+a
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?