这应该是一个简单的,我对自己失望,但不能为我的生活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
应该也能工作。