将数字写入文本文件 – batch file

这应该是一个简单的,我对自己失望,但不能为我的生活find一个解决scheme! 我正在尝试在BAT脚本中将数字1写入文本文件。 如果我做了下面的工作,但留下一个后面的空格后,我不能有的数字。 我知道你可以通过删除1和>之间的空格来删除尾部空格(这个可以使用字母),但是突然间我会收到一条消息,说ECHO是closures的。

ECHO 1 > mytextfile.txt *This works but leaves a trailing space* ECHO 1> mytextfile.txt *This gives me an error saying ECHO is OFF* 

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

您可以简单地将重定向移到前面。

 >mytextfile.txt echo 1 

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

echo.1>mytextfile.txt应该也能工作。