set NUMBER=0
echo 3.3.3.%NUMBER% > "file.txt"
运行此命令后,file.txt
的内容为3.3.3.0
,0
我想删除多余的空间,如何做到这一点?
修改
我按照bgoldst
的答案,额外的空间消失了,但是现在我有额外的换行符。我想删除它
我找到了解决额外线路的一些答案,但我不希望文件中的空格不是新行
答案 0 :(得分:1)
echo
命令引入了空格,因为%NUMBER%
变量和>
重定向运算符之间存在空格。 echo
命令在其命令行中考虑尾部空格。
因此,您可以通过删除该空格来解决此问题(您还可以删除引号,以及>
和file.txt
之间的空格,因为它们不是必需的):< / p>
echo 3.3.3.%NUMBER%>file.txt
答案 1 :(得分:1)
删除space
和 line feed
:
<nul set /p=3.3.3.%NUMBER%>file.txt
有关详细信息,请参阅Windows batch: echo without new line。