Board logo

标题: [网络连接] [已解决]请教一段批处理文件的意思是什么? [打印本页]

作者: gdycczj    时间: 2011-12-7 22:43     标题: [已解决]请教一段批处理文件的意思是什么?

本帖最后由 gdycczj 于 2011-12-11 21:47 编辑
  1. for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "Address"') do set ip=%%i
复制代码
我想知道符号“^”在这里作用?请各位大哥大姐指教!
作者: cjiabing    时间: 2011-12-7 23:07

晕,先问你^是什么符号
作者: CrLf    时间: 2011-12-7 23:28

将特殊字符转义,以免错误的预处理导致语法错误。
作者: bluewing009    时间: 2011-12-7 23:31     标题: 标题

回复 1# gdycczj


    转义,告诉cmd:|是for里面的命令,传递ipconfig的结果而不是传递的for…………
作者: Batcher    时间: 2011-12-7 23:33

批处理文件for命令中的管道符为何要用尖号^进行转义?
http://www.bathome.net/viewthread.php?tid=1290&page=2#pid6306
作者: lxh623    时间: 2011-12-8 07:37

这里有个英文解释。
http://ss64.com/nt/syntax-esc.html
作者: gdycczj    时间: 2011-12-8 21:33

多谢各位的帮忙!特别多谢5楼,你给的资料很给力!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2