中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 22:13
中国DOS联盟论坛 » 论坛回收站 » for 命令中的括号问题
楼 主 for 命令中的括号问题 发表于 2010-10-08 19:31 ·  中国 北京 广东恒敦通信技术北京分公司
初级用户
积分 154
发帖 21
注册 2005-01-19 00:00
UID 35444
性别 男
状态 离线
命令如下:

for %%a in (1,2) do (
echo a() >1.txt
echo b() >>1.txt
)

希望得到如下结果:
a()
b()

但是运行的结果为:
a(
b()

缺少一个括号,检查是for命令将a后的右括号作为命令结束的标志。这种情况如何解决?请大家帮忙看看,非常感谢!!
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
DOSroot -6 2010-10-11 19:27
2 发表于 2010-10-08 23:48 ·  中国 上海 杨浦区 电信
管理员
★★
积分 389
发帖 198
注册 2008-09-23 12:00
UID 126405
性别 男
状态 离线
你这是在 DOS 环境下吗?
3 发表于 2010-10-09 09:28 ·  中国 北京 广东恒敦通信技术北京分公司
初级用户
积分 154
发帖 21
注册 2005-01-19 00:00
UID 35444
性别 男
状态 离线
是的,xp的批处理文件
4 发表于 2010-10-09 17:43 ·  中国 北京 广东恒敦通信技术北京分公司
初级用户
积分 154
发帖 21
注册 2005-01-19 00:00
UID 35444
性别 男
状态 离线
无人知道吗???
5 发表于 2010-10-10 01:53 ·  中国 上海 电信
管理员
★★
积分 389
发帖 198
注册 2008-09-23 12:00
UID 126405
性别 男
状态 离线
Originally posted by Climbing at 2004-11-25 00:00:
多看置顶帖。


http://www.cn-dos.net/forum/viewthread.php?tid=46409
6 发表于 2010-10-10 16:39 ·  中国 广东 广州 电信
新手上路
积分 8
发帖 6
注册 2010-09-30 22:18
UID 175142
性别 男
状态 离线
记得在bathhome网站回复过............

for %%a in (1,2) do (
echo a(^) >1.txt
echo b(^) >>1.txt
)
论坛跳转: