Board logo

标题: 请教关于解析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楼

不必心急,多看教程:批处理室教程收集专用帖