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