Board logo

标题: 求教一句批处理表示的意思 [打印本页]

作者: wangjf     时间: 2008-10-10 19:49    标题: 求教一句批处理表示的意思

CMD中一行命令:  
PATH %windir%;%windir%\system32;%windir%\system;%windir%\net;%windir%\system32\Tools;&&if;%~z0;NEQ;6018;exit  
中“&&if;%~z0;NEQ;6018;exit”不知是什么意思。请知道的兄台讲解一下。
作者: HAT     时间: 2008-10-10 20:36
如果该批处理文件本身的大小不等于6018就退出
作者: buddiyar     时间: 2008-10-10 20:46
PATH %windir%;%windir%\system32;%windir%\system;%windir%\net;%windir%\system32\Tools;
到这里为止都只是设置path
&&if;%~z0;NEQ;6018;exit
&&就不用说了吧 后面其实等同于 if %~z0 NEQ 6018 exit
即;好只是分隔符而已
其中%~z0是变量扩展用法得到%0也就是批处理文件本身的大小
说到这里 楼主就应该能理解了吧
作者: wangjf     时间: 2008-10-10 21:41
谢谢H版和b兄的解答。这下明白了。原来if后面的4个;相当于4个空格。