Board logo

标题: [求助]echo "^<^>命令结果的疑惑 [打印本页]

作者: wydos     时间: 2007-3-7 08:28    标题: [求助]echo "^<^>命令结果的疑惑
本来想显示 "<>
结果echo "^<^> 的命令结果为:"^<^>
后来改了一下:echo ^"^<^> 其显示才为:"<>
但不知道为什么要在"前加一个^,因为echo " 可以显示为:"
请高手指点一下

作者: zhoushijay     时间: 2007-3-7 08:43
echo "^<^>
就可以了

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

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

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

作者: wydos     时间: 2007-3-7 09:03
2 楼请运行一下echo "^<^>
你就会发现它是不可以的

作者: zhoushijay     时间: 2007-3-7 09:07
直接用 echo "<>
""本来就有表示字符的意思

作者: everest79     时间: 2007-3-7 10:22
echo "^<^> ==echo "<>
会将"后的按文本字符串处理

作者: xycoordinate     时间: 2007-3-7 23:23

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 ]

作者: xycoordinate     时间: 2007-3-7 23:28

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

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


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 ]

作者: zh159     时间: 2007-3-8 00:00
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 ]

作者: xycoordinate     时间: 2007-3-8 01:23
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

直接用 ...


学习!!!!

作者: huahua0919     时间: 2007-11-25 21:06
看的多了也乱