楼 主
求教一句批处理表示的意思
发表于 2008-10-10 19:49 · 中国 广东 潮州 电信
中级用户
★★
积分 254
发帖 63
注册 2003-04-08 00:00
23年会员
UID 1430
性别 男
状态 离线
CMD中一行命令:
PATH %windir%;%windir%\system32;%windir%\system;%windir%\net;%windir%\system32\Tools;&&if;%~z0;NEQ;6018;exit
中“&&if;%~z0;NEQ;6018;exit”不知是什么意思。请知道的兄台讲解一下。
第 2 楼
发表于 2008-10-10 20:36 · 中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
第 3 楼
发表于 2008-10-10 20:46 · 中国 江苏 苏州 电信
初级用户
★★
积分 160
发帖 75
注册 2006-06-28 01:07
20年会员
UID 57661
性别 男
状态 离线
PATH %windir%;%windir%\system32;%windir%\system;%windir%\net;%windir%\system32\Tools;
到这里为止都只是设置path
&&if;%~z0;NEQ;6018;exit
&&就不用说了吧 后面其实等同于 if %~z0 NEQ 6018 exit
即;好只是分隔符而已
其中%~z0是变量扩展用法得到%0也就是批处理文件本身的大小
说到这里 楼主就应该能理解了吧
第 4 楼
发表于 2008-10-10 21:41 · 中国 广东 潮州 电信
中级用户
★★
积分 254
发帖 63
注册 2003-04-08 00:00
23年会员
UID 1430
性别 男
状态 离线
谢谢H版和b兄的解答。这下明白了。原来if后面的4个;相当于4个空格。
论坛跳转: