无忧启动论坛

标题: 如何用echo命令输出<>等特殊字符 [打印本页]

作者: 沙漠之子    时间: 2006-10-16 22:29
标题: 如何用echo命令输出<>等特殊字符
如题
作者: strongchen    时间: 2006-10-16 22:31
echo ">>>>>" >a.txt
可惜 好像多了点东西了
作者: 老毛桃    时间: 2006-10-16 22:44
在特殊字符前面加上 ^ 即可。比如:

  1. echo ^>>1.txt
复制代码

作者: 老毛桃    时间: 2006-10-16 22:46
  1. 当使用 echo 命令时,要显示管道 (|) 或重定向字符(< 或 >),请在管道 (|) 或重定向字符(例如,^>、^< 或 ^|)的前面使用脱字符 (^)。如果需要使用脱字符 (^),请键入两个脱字符 (^^)。
复制代码

作者: 老毛桃    时间: 2006-10-16 22:51
原帖由 老毛桃 于 2006-10-16 22:44 发表
在特殊字符前面加上 ^ 即可。比如:

echo ^>>1.txt

如果需要避免出现 > 下面的一个空行,可以用下面的命令

  1. <nul set/p=^>>1.txt
复制代码

作者: namejm    时间: 2006-10-17 00:18
  补充一下:如果要把%输出到某个文件中去,要用 echo %%>test.txt 的格式。
作者: 老毛桃    时间: 2006-10-17 07:11
原帖由 namejm 于 2006-10-17 00:18 发表
  补充一下:如果要把%输出到某个文件中去,要用 echo %%>test.txt 的格式。

哈哈,每次我班门弄斧都能吸引 namejm 大师的指点!赚了赚了!
作者: 沙漠之子    时间: 2006-10-17 08:36
谢谢大家
作者: namejm    时间: 2006-10-18 00:11
原帖由 老毛桃 于 2006-10-17 07:11 AM 发表

哈哈,每次我班门弄斧都能吸引 namejm 大师的指点!赚了赚了!

版主过奖了,我也只是在懂的地方说上几句而已,很多时候都是在偷偷地使用各位高手的东西而不敢多说什么,生怕说错了而贻笑大方。
作者: yardian    时间: 2006-10-18 11:33
原帖由 老毛桃 于 2006-10-16 10:51 PM 发表

如果需要避免出现 > 下面的一个空行,可以用下面的命令

<nul set/p=^>>1.txt



能解释一下这行代码吗?




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3