我能想到的最接近的答案是:
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-目标