批处理BAT常见的出错记录

最近在折腾BAT脚本,经常出现一闪而过,调试起来也不方便,总结了几个常见的问题:
1、if else
else必须与if的反括号在同一行
if (
...
) esle ()
 
2、set a=1
这种语句在a=1中间不能有空格!就是不能写成set a = 1,这个写习惯了别的代码,经常会犯这个错误。
 
3、变量延迟
还没搞的太清楚,但是在多个if嵌套中,需要注意这个问题 !a!
 
4、还有一个问题是之前每次运行完bat文件,再次编辑的时候就会提示被占用,一旦强制解除占用就会导致蓝屏,找到的解决办法是有一个系统服务没启动,启动就ok了,具体哪个我也忘了。。。先记着吧。
posted @ 2016-03-11 11:04  quxiaozha  阅读(795)  评论(0编辑  收藏  举报