![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-01 05:19 |
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,279 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求助--如何使echo输入的行没有空格 |
| 可打印版本 917 / 7 |
| 第1楼 gene771771 | 发表于 2009-08-10 15:01 |
| 初级用户 发帖 77 积分 105 来自 重庆 | |
|
求助--如何使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 这里每一行后面都多了一个空格,请问如何能够使得输出的时候没有这个空格呢? 谢谢大家... |
|
| 第2楼 netbenton | 发表于 2009-08-10 21:09 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
加括号组合:
(echo a=0 echo a=1 echo a=4 echo a=9)>test.txt 还有就是放在前面: >>test.txt echo a=9 |
|
| 第3楼 gene771771 | 发表于 2009-08-10 22:38 |
| 初级用户 发帖 77 积分 105 来自 重庆 | |
|
感谢感谢!!!可用~~有长见识了~
|
|
| 第4楼 matlan | 发表于 2009-08-11 04:54 |
| 初级用户 发帖 63 积分 87 | |
|
那是因为你后面多了一个空格的原因,并不是书写方式的原因。
你试一下和就知道了 |
|
| 第5楼 newxso | 发表于 2009-08-11 08:15 |
| 初级用户 发帖 101 积分 73 来自 GZ | |
|
4楼,你知道 echo a=0>test.txt 和 echo a=^0>test.txt 有何分别?
|
|
| 第6楼 gene771771 | 发表于 2009-08-11 08:54 |
| 初级用户 发帖 77 积分 105 来自 重庆 | |
|
不是我多了个空格
echo a=0>test.txt 的输出结果是空的,你可以试试。 echo a=0 >test.txt的输出结果是“a=0空格” |
|
| 第7楼 matlan | 发表于 2009-08-11 09:38 |
| 初级用户 发帖 63 积分 87 | |
|
不好意思,没做测试就妄评,太想当然了
|
|
| 第8楼 lovelymorning | 发表于 2009-08-11 11:58 |
| 初级用户 发帖 72 积分 131 | |
|
0-9这些数字,跟 > 或 >> 在一起,cmd就会搞错
建议在需在重定向时,将定向符号写在命令的前面,这样,就可以避免这些错误了 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |