楼 主
求助--如何使echo输入的行没有空格
发表于 2009-08-10 15:01 · 中国 重庆 电信
初级用户
★★
积分 105
发帖 77
注册 2006-11-09 02:14
19年会员
UID 70077
性别 男
来自 重庆
状态 离线
求助,我最近在写一个小批处理,需要输出一个文本大概内容如下:
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
这里每一行后面都多了一个空格,请问如何能够使得输出的时候没有这个空格呢?
谢谢大家...
第 2 楼
发表于 2009-08-10 21:09 · 中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
加括号组合:
(echo a=0
echo a=1
echo a=4
echo a=9)>test.txt
还有就是放在前面:
>>test.txt echo a=9
第 3 楼
发表于 2009-08-10 22:38 · 中国 重庆 电信
初级用户
★★
积分 105
发帖 77
注册 2006-11-09 02:14
19年会员
UID 70077
性别 男
来自 重庆
状态 离线
第 4 楼
发表于 2009-08-11 04:54 · 中国 江苏 苏州 电信
初级用户
★★
积分 87
发帖 63
注册 2008-08-23 11:28
17年会员
UID 123947
性别 男
状态 离线
那是因为你后面多了一个空格的原因,并不是书写方式的原因。
你试一下
echo a=0>test.txt
和
echo a=0 >test.txt
就知道了
第 5 楼
发表于 2009-08-11 08:15 · 中国 广东 广州 电信
初级用户
★★
l i u s s
积分 73
发帖 101
注册 2008-09-17 00:21
17年会员
UID 125825
性别 男
来自 GZ
状态 离线
4楼,你知道 echo a=0>test.txt 和 echo a=^0>test.txt 有何分别?
第 6 楼
发表于 2009-08-11 08:54 · 中国 重庆 电信
初级用户
★★
积分 105
发帖 77
注册 2006-11-09 02:14
19年会员
UID 70077
性别 男
来自 重庆
状态 离线
不是我多了个空格
echo a=0>test.txt 的输出结果是空的,你可以试试。
echo a=0 >test.txt的输出结果是“a=0空格”
第 7 楼
发表于 2009-08-11 09:38 · 中国 江苏 苏州 电信
初级用户
★★
积分 87
发帖 63
注册 2008-08-23 11:28
17年会员
UID 123947
性别 男
状态 离线
第 8 楼
发表于 2009-08-11 11:58 · 中国 广东 揭阳 电信
初级用户
★★
积分 131
发帖 72
注册 2008-02-24 14:31
18年会员
UID 111317
性别 男
状态 离线
0-9这些数字,跟 > 或 >> 在一起,cmd就会搞错
建议在需在重定向时,将定向符号写在命令的前面,这样,就可以避免这些错误了
论坛跳转: