标题: 请教关于解析ipconfig 的for语句
[打印本页]
作者: hahaweber
时间: 2008-11-3 09:12
标题: 请教关于解析ipconfig 的for语句
代码如下
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:%1') do if not "!%~2!" == "" set "%~2=%%i"
这行代码也是出自cn-dos,其中的%~2与!%~2!这两个地方我是怎么也看不懂,请高手讲解一下,多谢
作者: HAT
时间: 2008-11-3 09:29
%~2
查看for的帮助
for /?
!%~2!
本版搜索“变量延迟扩展”
作者: hahaweber
时间: 2008-11-3 09:37
%~I --删除任何引号<">
%~语法用在一个有效的for变量名终止。选取类似%I的大写变量名比较易读,而且避免与部分大小写的组合键混淆
头大啊,还没入门啊,谢谢版主的回复,我再想想看
作者: HAT
时间: 2008-11-3 16:16
标题: Re 3楼