bat脚本编写中碰到的一些问题。
1. 赋值语句
set a=ok
上面的等号前后不要有空格
2. if不等于不能使用!=,而是
if not !a! equ !b! (
...
}
3.在if条件和for条件里不要使用::来注释
在运行中,如果出现以下提示:
系统找不到指定的驱动器。
或者
'*' 不是内部或外部命令,也不是可运行的程序
其中*代表某个字符
那可能是因为在if条件和for条件里使用了::注释,改为使用rem或@rem,具体成因摸不清楚,此问题还有可能直接导致bat出错退出。