标题: 关于输出换行的问题
[打印本页]
作者: hhasee
时间: 2008-9-18 17:16
标题: 关于输出换行的问题
现在我想用ECHO命令将相关字符写入一个文本文件后,发现每一条命令输完后就会换行,示例如下:
ECHO 123 >>1.TXT
ECHO ABC >>1.TXT
此时文本中显示的结果为下:
123
ABC
而我想要的是123ABC,最好是123 ABC(中间多一个空格),本来用
set /p =123<nul >>1.txt
set /p =ABC<nul >>1.txt
在XP下可以完成,但在纯DOS下时就不行,不知哪位高手能指点一下,也可发邮件给我:zhoubin-01@tom.com ,在此不胜感谢!!!!!
作者: s11ss
时间: 2008-9-18 18:43
echo 123 ABC
作者: hhasee
时间: 2008-9-18 20:06
谢谢楼上的,我说的是分别执行两个命令,不是一次执行完!不知有没有高手指导一下啊!
作者: ily2013
时间: 2008-9-18 20:15
sed -n "H;${g;s/\n//g;p;}"
作者: HAT
时间: 2008-9-18 20:32
标题: Re 4楼
楼主要求在纯DOS下运行,你帮楼主提供一个GNU for DOS的sed吧。
作者: 23112656
时间: 2008-9-18 23:06
@echo off
set /p a=输入:
set /p b=输入:
echo %a% %b% >>1.txt
作者: hhasee
时间: 2008-9-19 07:57
谢谢各位,各位所提供的基本上在XP下都没有问题,但我要的是在纯DOS下运行时也能出现以上结果!谢谢!