标题: Echo命令如何把">"符号写入到文本中?
[打印本页]
作者: pzf2008
时间: 2009-3-16 06:31
标题: Echo命令如何把">"符号写入到文本中?
@echo off
echo.%%1>>11.bat
echo.pause
如果我想在%%1的后面写入“>”符号,就是要实现11.bat中的内容如下:
%1>
怎么实现呢?
作者: Climbing
时间: 2009-3-17 02:31
这要看纯DOS环境还是CMD环境,如果是CMD环境,只需要在>前加上^即可。如:
echo %%1^>>11.bat
而如果是纯DOS环境,很显然上面这种方法就不行了,一个比较简单的方法是借用prompt $g字符转义功能,详细用法我不太记得了(因为很少用),你可以搜索以前的老帖子,我印象中willsort曾经有帖子系统的讨论过这个问题,在本版的置顶精华帖子汇总中应该有链接。
[
Last edited by Climbing on 2009-3-19 at 03:09 ]
作者: ben1314
时间: 2009-3-18 22:05
不曾用过 DOS下没有用过CMD下倒是常用
作者: dnntgmfd
时间: 2009-3-19 01:33
二楼的,,
echo %%1^>11.bat中
那个^前面是不是还要加个>
作者: Climbing
时间: 2009-3-19 03:10
标题: Re: 4楼的
已经在二楼修正。
作者: pkto
时间: 2009-10-7 13:01
谢谢Climbing正在愁这个问题,就解决了!
作者: aktm
时间: 2009-10-16 12:47
学习了
作者: qvbzyx
时间: 2009-10-18 18:38
复习了下.....
作者: pkto
时间: 2009-10-21 11:37
不但如此,如果=后面跟着数字,如=3,那么3前面也要加上^,表达成=^3,呵呵,很有意思的,类似的还有%,必须再加一个,表达成%%,才能输出正确的%
作者: yidos2008
时间: 2009-10-21 17:30
说真的要是有人讲下DEBUG还是不错的
``想学这个就是难了点``看不懂