Windows 命令行上等效于 `echo 123 > out.txt`?

Windows 命令行上等效于 `echo 123 > out.txt`?

我能想到的最接近的答案是:

echo 123 > out.txt

但是,这会给出一个尾随空格和一个尾随换行符。

答案1

http://gnuwin32.sourceforge.net/packages.html

coreutils 包含“echo”。您可以使用“-n”标志来抑制尾随换行符

答案2

我已经成功使用过它:

echo|set /p="123" > test.txt

答案3

在 PowerShell 中:

write-output 123 | out-file test.txt

没有尾随空格,但有一个换行符。

如果你想在 cmd 中执行此操作,你在问题中提供的答案是“正确”的方式,但存在明显的格式问题

答案4

使用复制控制

C:\tmp>copy con mynewfile
This is my new file
I am typing stuff
^Z
        1 file(s) copied.

C:\tmp>type mynewfile
This is my new file
I am typing stuff

按 Control-Z 结束输入

“con” 是表示控制台的关键字。

复制源目标

使用 mynewfile 复制

src-con-控制台

dest-mynewfile-目标

相关内容