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

时间:2012-06-27 11:59:16

标签: 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*

3 个答案:

答案 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也应该有用。