中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]echo "^<^>命令结果的疑惑
作者:
标题: [求助]echo "^<^>命令结果的疑惑 上一主题 | 下一主题
wydos
中级用户





积分 304
发帖 117
注册 2006-4-4
状态 离线
『楼 主』:  [求助]echo "^<^>命令结果的疑惑

本来想显示 "<>
结果echo "^<^> 的命令结果为:"^<^>
后来改了一下:echo ^"^<^> 其显示才为:"<>
但不知道为什么要在"前加一个^,因为echo " 可以显示为:"
请高手指点一下

2007-3-7 08:28
查看资料  发送邮件  发短消息 网志  OICQ (327337973)  编辑帖子  回复  引用回复
zhoushijay
高级用户

Autowalk


积分 845
发帖 375
注册 2007-3-3
状态 离线
『第 2 楼』:  

echo "^<^>
就可以了

因为>会被理解成迁移符号  ^>就是告诉它这只是个普通字符而不是指迁移符号

" 本身在P处理中没有含义,所以直接echo " 就可以,不需要说明

[ Last edited by zhoushijay on 2007-3-6 at 07:44 PM ]

2007-3-7 08:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wydos
中级用户





积分 304
发帖 117
注册 2006-4-4
状态 离线
『第 3 楼』:  

2 楼请运行一下echo "^<^>
你就会发现它是不可以的

2007-3-7 09:03
查看资料  发送邮件  发短消息 网志  OICQ (327337973)  编辑帖子  回复  引用回复
zhoushijay
高级用户

Autowalk


积分 845
发帖 375
注册 2007-3-3
状态 离线
『第 4 楼』:  

直接用  echo "<>
""本来就有表示字符的意思

2007-3-7 09:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 5 楼』:  

echo "^<^> ==echo "<>
会将"后的按文本字符串处理

2007-3-7 10:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xycoordinate
中级用户




积分 493
发帖 228
注册 2007-2-16
来自 安徽
状态 离线
『第 6 楼』:  



  Quote:
E:\>echo "<>
"<>

E:\>echo "<> >1.txt
"<> >1.txt

E:\>echo "^<^>
"^<^>

E:\>echo "^<^> >1.txt
"^<^> >1.txt

E:\>echo ^"^<^>
"<>

E:\>echo ^"^<^> >1.txt

E:\>type 1.txt
"<>

echo ^"^<^>是正解!!!

[ Last edited by xycoordinate on 2007-3-7 at 10:26 AM ]

2007-3-7 23:23
查看资料  发送邮件  发短消息 网志  OICQ (226308607)  编辑帖子  回复  引用回复
xycoordinate
中级用户




积分 493
发帖 228
注册 2007-2-16
来自 安徽
状态 离线
『第 7 楼』:  



  Quote:
不知道为什么要在"前加一个^,因为echo " 可以显示为:"

批处理中,你怎么应用???

  Quote:
E:\>echo "
"

E:\>echo " >2.txt
" >2.txt

E:\>echo ^"
"

E:\>echo ^" >2.txt

E:\>type 2.txt
"

[ Last edited by xycoordinate on 2007-3-7 at 10:31 AM ]

2007-3-7 23:28
查看资料  发送邮件  发短消息 网志  OICQ (226308607)  编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 8 楼』:  

6 楼的:
E:\>echo ^"^<^> >1.txt

E:\>type 1.txt
"<>
如果1.txt只要"<>,用:

>1.txt echo "<>

就OK

直接用E:\>echo "<> >1.txt,会把"<> >1.txt这段显示为字符

[ Last edited by zh159 on 2007-3-7 at 11:02 AM ]

2007-3-8 00:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xycoordinate
中级用户




积分 493
发帖 228
注册 2007-2-16
来自 安徽
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by zh159 at 2007-3-7 11:00:
6 楼的:
E:\>echo ^"^<^> >1.txt

E:\>type 1.txt
"<>
如果1.txt只要"<>,用:

>1.txt echo "<>

就OK

直接用 ...

学习!!!!

2007-3-8 01:23
查看资料  发送邮件  发短消息 网志  OICQ (226308607)  编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 10 楼』:  

看的多了也乱

2007-11-25 21:06
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: