中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-05 23:25
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 谁来看看这个符号是干嘛用的? 查看 812 回复 7
楼 主 谁来看看这个符号是干嘛用的? 发表于 2007-09-28 15:53 ·  中国 浙江 宁波 电信
初级用户
积分 87
发帖 42
注册 2007-09-27 19:25
18年会员
UID 98424
性别 男
状态 离线
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:%1') do if not "!%~2!" == "" set "%~2=%%i"

请问这个^|符号是干嘛用的,我记得^字符好像是转义字符,而|是通配符
那么这个符号在这里有什么作用啊
2 发表于 2007-09-28 15:58 ·  中国 四川 南充 营山县 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
3 发表于 2007-09-28 17:19 ·  中国 北京 广电网
初级用户
★★
积分 128
发帖 59
注册 2007-09-15 23:03
18年会员
UID 97496
性别 男
状态 离线
不好意思,^字符的意思我还是不太了解,平时也没有用过
4 发表于 2007-09-28 17:52 ·  中国 浙江 宁波 电信
初级用户
积分 87
发帖 42
注册 2007-09-27 19:25
18年会员
UID 98424
性别 男
状态 离线
哦 谢谢2楼的指出错误,但是还是没有解释^|在
for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i /c:%1') do if not "!%~2!" == "" set "%~2=%%i"
有什么用啊
5 发表于 2007-09-28 17:59 ·  中国 浙江 衢州 中移铁通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
搜索一下吧,lxmxn似乎有整理过特殊字符用法的帖子的。
6 发表于 2007-09-28 18:11 ·  中国 四川 南充 营山县 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
^|在这里就是'ipconfig /all的输出作为 findstr /i /c:%1的输入,如果在|前面没有^系统就会报错
7 发表于 2007-09-28 18:30 ·  中国 浙江 宁波 电信
初级用户
积分 87
发帖 42
注册 2007-09-27 19:25
18年会员
UID 98424
性别 男
状态 离线
谢谢版主
8 发表于 2007-09-28 18:33 ·  中国 浙江 宁波 电信
初级用户
积分 87
发帖 42
注册 2007-09-27 19:25
18年会员
UID 98424
性别 男
状态 离线
其实就是相当于管道|的用法吧
论坛跳转: