将数字写入文本文件 - 批处理文件

Ben*_*ins 11 windows batch-file

这应该是一个简单的,我对自己感到失望,但不能为我的生活找到解决方案!我试图将数字1写入BAT脚本中的文本文件.如果我这样做,它可以工作,但在我不能拥有的数字之后留下一个尾随空格.我知道你可以通过删除1和>之间的空格来删除尾随空格(这适用于字母)但是数字突然间我收到一条消息说 - ECHO关闭.

ECHO 1 > mytextfile.txt
*This works but leaves a trailing space*

ECHO 1> mytextfile.txt
*This gives me an error saying ECHO is OFF*
Run Code Online (Sandbox Code Playgroud)

jeb*_*jeb 15

问题是echo 1> myTextFile.txt不会回显1,而echo命令为空,重定向转到流1.

您只需将重定向移动到前面即可.

>mytextfile.txt echo 1
Run Code Online (Sandbox Code Playgroud)


emb*_*yle 5

1>是一个特殊的命令.请(ECHO 1) > mytextfile.txt改用.