标题:
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还是不错的
``想学这个就是难了点``看不懂
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5