|  | 
| errorlevel  变量,在FOR 语句中多次出现, 多次重复赋值,这己经涉及到变量延时的问题了, 你不启用变量延时能不出错么、? 
 还有就是楼上提到的, if 语句格式写错了,
 其次,如果,%%a 是个有空格的文件名,那么运行是, for 语句,也会出错, 既使,你加上 usebackq 参数, start 的输写,也不严谨,
 
 如果遇到包含空格文件的可持行文件 会变成, start /wait "%%a" /quiet /norestart  很名显,%%a 自动被FOR语句补上了引号,无形中又变成了,start 命令的,窗口名。
 
 批量安装程序,  单FOR 语句是存在很多地方要处理的,  最麻烦的是如果,遇到文件名带括号,你就死翘翘了,  一般严谨点都是 for /f  加DIR 命令, 列出要处理的文件, DELMS=指无或tokens指*,外理才能通用。
 | 
 |