Windows 7 批处理文件:如何在没有回车和尾随空格的情况下将字符串写入文本文件?

osc*_*tin 5 windows-7 ms-dos batch-file

我试图让我的批处理文件将一串文本写入文本文件。起初,我使用的命令是在字符串末尾写一个额外的回车,但我发现这个命令阻止了:

echo|set /p=hello>hello.txt

但是,现在它在末尾放置了一个尾随空格。我需要写入我指定的字符串,而不需要任何额外的字符。这可能吗?

Ole*_*kov 13

这个命令应该像你想要的那样工作 - 只写“你好”,没有任何额外的符号。

> echo|set /P ="hello" > foo

> dir foo
...
09.07.2012  19:25                 5 foo
               1 File(s)              5 bytes
Run Code Online (Sandbox Code Playgroud)

对我来说,看起来正好是 5 个没有 CR+LF 的符号。