标题: 求助--如何使echo输入的行没有空格
[打印本页]
作者: gene771771
时间: 2009-8-10 15:01
标题: 求助--如何使echo输入的行没有空格
求助,我最近在写一个小批处理,需要输出一个文本大概内容如下:
a=0
a=1
a=4
a=9
...
我的代码如下
echo a=0 >test.txt
echo a=1 >>test.txt
echo a=4 >>test.txt
echo a=9 >>test.txt
输出结果如下
a=0
a=1
a=4
a=9
这里每一行后面都多了一个空格,请问如何能够使得输出的时候没有这个空格呢?
谢谢大家...
作者: netbenton
时间: 2009-8-10 21:09
加括号组合:
(echo a=0
echo a=1
echo a=4
echo a=9)>test.txt
还有就是放在前面:
>>test.txt echo a=9
作者: gene771771
时间: 2009-8-10 22:38
感谢感谢!!!可用~~有长见识了~
作者: matlan
时间: 2009-8-11 04:54
那是因为你后面多了一个空格的原因,并不是书写方式的原因。
你试一下
echo a=0>test.txt
和
echo a=0 >test.txt
就知道了
作者: newxso
时间: 2009-8-11 08:15
4楼,你知道 echo a=0>test.txt 和 echo a=^0>test.txt 有何分别?
作者: gene771771
时间: 2009-8-11 08:54
不是我多了个空格
echo a=0>test.txt 的输出结果是空的,你可以试试。
echo a=0 >test.txt的输出结果是“a=0空格”
作者: matlan
时间: 2009-8-11 09:38
不好意思,没做测试就妄评,太想当然了
作者: lovelymorning
时间: 2009-8-11 11:58
0-9这些数字,跟 > 或 >> 在一起,cmd就会搞错
建议在需在重定向时,将定向符号写在命令的前面,这样,就可以避免这些错误了