[ Last edited by HAT on 2008-12-1 at 16:19 ]作者: moniuming 时间: 2008-11-28 17:37 http://www.cn-dos.net/forum/view ... ghlight=&page=3作者: 007dna1 时间: 2008-11-28 17:41 ipconfig ^| find /i "ip address"本来想做的是获取本机ip地址。。。如果加了^符号,“|”符号不是就被转义了,成为一个普通字符了???为啥这样还可以执行成功呢????作者: tireless 时间: 2008-11-28 18:26 如果不加 ^,| 就把那句给分成了蓝绿两部分:
Quote:
for /f "tokens=15" %i in ('ipconfig | find /i "ip address"') do set ip=%i
这个 ^ 是给 for 的
[ Last edited by tireless on 2008-11-28 at 18:45 ]作者: 007dna1 时间: 2008-11-28 19:56 谢谢。。。真的没有想到大家这么热心。。。问题这么快有了答案。。。再想问问???是不是可以理解为^符号的另一个用法???
[ Last edited by 007dna1 on 2008-11-28 at 19:57 ]作者: 007dna1 时间: 2008-11-30 02:24 那符号 “|” 转义以后。。。系统是怎么还可以识别它为一个符号。。。而不是转义成字符了呢???
这个我还是没有明白。。。是不是在for语句中。。。^就不是转义字符用法了???
[ Last edited by 007dna1 on 2008-11-30 at 02:26 ]作者: 007dna1 时间: 2008-12-1 08:40
Quote:
Originally posted by 007dna1 at 2008-11-28 05:25 PM:
for /f "tokens=15" %i in ('ipconfig ^| find /i "ip address"') do set ip=%i
echo %ip%