回复 12# Linuxer (set b=)&(set a=%ip:.=)&(if not defined b set b=%)COPY 分两部分解释下:
1、(set b=)
设置 %b% 为空
2、(set a=%ip:.=)&(if not defined b set b=%)
预处理时会将 %ip% 中的 . 替换为 )&(if not defined b set b=
这样就变成了:)&(if not defined b set b=168)&(if not defined b set b=1)&(if not defined b set b=1COPY 加上前后缀就是:(set a=192)&(if not defined b set b=168)&(if not defined b set b=1)&(if not defined b set b=1)COPY ------------------------------------------------------------------------------------------------
所以整行的作用相当于执行了 | set b= | | set a=192 | | if not defined b set b=168 | | if not defined b set b=1 | | if not defined b set b=1COPY |
这样就明了了吧 |