Board logo

标题: 怎么样才能让dos中的echo命令输出时不自动追加换行? [打印本页]

作者: kingkinglh     时间: 2007-10-25 14:15    标题: 怎么样才能让dos中的echo命令输出时不自动追加换行?
在用 for /l %%d in (1,1,6) do echo %%d>>a.txt

会生成一个内容如下的
1
2
3
4
5
6
a.txt文件,那么怎么样才能用for /l 命令生成一个内容为

123456
的a.txt文件?
也就是说怎么样才能让ECHO的自动换行功能在需要的时候出现,不需要的时候将其关闭!

作者: ssikiki     时间: 2008-4-7 22:56
setlocal enabledelayedexpansion
set str=

for /l %%d in (1,1,6) do set str=!str!%%d
echo !str!
pause

作者: 9527     时间: 2008-4-7 23:32

for /l %a in (1,1,6) do @<nul,set/p=%a

作者: abcd     时间: 2008-4-7 23:35
95还是蛮不坏的嘛,o(∩_∩)o...哈哈

作者: chishingchan     时间: 2008-4-10 21:41    标题: 可参考这贴