回复 12# Linuxer - (set b=)&(set a=%ip:.=)&(if not defined b set b=%)
复制代码 分两部分解释下:
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=1
复制代码 加上前后缀就是:- (set a=192)&(if not defined b set b=168)&(if not defined b set b=1)&(if not defined b set b=1)
复制代码 ------------------------------------------------------------------------------------------------
所以整行的作用相当于执行了- 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=1
复制代码 这样就明了了吧 |