bat的语言相对来说并不是那么的完整,对于所以在规则上可能会有一点坑爹:在某一些地方基本上没有规则,在另外一个地方却是对规则要求的很死。废话不多说,上干货。
0、没有事的话不要随意乱添加空格,不然效果就会让你欲仙欲死。
比如:set name=Tom 和set name =Tom的效果就不一样,后一个的变量名是 :name(空格)
(但是在某些地方比如说if和for语句的判断条件的末尾需要使用括号的时候,不加空格,那整个语句就错了!)
1、呼叫外部方法是的格式是这样的:
call :方法名
:方法名
.........
ps:所以:一般应该把方法名放在最后。
2、if语句的格式是这样的:
if 判断语句 (语句)(空格)else(空格)(语句)
或者
if 判断语句执行语句(空格)(只有一句)
注意:空格很重要
3、if语句的否定判断是加上not,没有其他形式:eg:if not exist .....
4、if语句的对比格式:
对比字符串使用==
对比数字使用 equ 等于;gtr 大于;geq大于或等于;lss 小于;leq小于