Board logo

标题: 谁来看看这个符号是干嘛用的? [打印本页]

作者: wordexport     时间: 2007-9-28 15:53    标题: 谁来看看这个符号是干嘛用的?
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:%1') do if not "!%~2!" == "" set "%~2=%%i"

请问这个^|符号是干嘛用的,我记得^字符好像是转义字符,而|是通配符
那么这个符号在这里有什么作用啊

作者: 不得不爱     时间: 2007-9-28 15:58
^字符是转义字符,而|是管道,

作者: yoyodos     时间: 2007-9-28 17:19
不好意思,^字符的意思我还是不太了解,平时也没有用过

作者: wordexport     时间: 2007-9-28 17:52
哦 谢谢2楼的指出错误,但是还是没有解释^|在
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:%1') do if not "!%~2!" == "" set "%~2=%%i"
有什么用啊

作者: wudixin96     时间: 2007-9-28 17:59
搜索一下吧,lxmxn似乎有整理过特殊字符用法的帖子的。

作者: 不得不爱     时间: 2007-9-28 18:11
^|在这里就是'ipconfig /all的输出作为 findstr /i /c:%1的输入,如果在|前面没有^系统就会报错

作者: wordexport     时间: 2007-9-28 18:30
谢谢版主

作者: wordexport     时间: 2007-9-28 18:33
其实就是相当于管道|的用法吧