这应该是一个简单的,我对自己感到失望,但不能为我的生活找到解决方案!我试图将数字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*
答案 0 :(得分:15)
问题是echo 1> myTextFile.txt
不会回显1
,而是echo命令为空,重定向转到第1流。
你可以简单地将重定向移到前面。
>mytextfile.txt echo 1
答案 1 :(得分:5)
1>
是一个特殊命令。请改用(ECHO 1) > mytextfile.txt
。
答案 2 :(得分:1)
echo.1>mytextfile.txt
也应该有用。