在DOS下的文件的同一行输出?

时间:2009-12-21 22:29:02

标签: command-line dos

如果我有两个来源的输出,我想把它放在同一行,我该怎么做?

在我的情况下,我有一个文件和一个程序。该文件是这样的:

listOfThings=

我的程序在一行输出一个字符串列表。我想要一个小脚本,每晚运行,将这两个东西放在一起。我无法弄清楚如何正确地做到这一点

示例批处理文件

type header.txt > outputfile.txt
myProgram >> outputfile.txt

结果如下:

listOfThings=
foo bar baz etc

我真的需要输出文件让列表紧跟=,但我无法弄清楚如何使用>>运营商。 (并且在任何人建议之前,我不能做一些像在listOfThings =行的末尾放一个\,这对我正在尝试做的事情不起作用)

2 个答案:

答案 0 :(得分:1)

您需要确保header.txt的内容中没有回车换行符对。用十六进制编辑器查看它,并确保其中没有0x0d0a。

答案 1 :(得分:0)

您是否确定header.txt中根本没有任何行分隔符? (即,=是文件的最后一个字节)。

另外,尝试将header.txt复制到outputfile.txt,以防类型为自己添加换行符。

相关问题