Board logo

标题: for 命令中的括号问题 [打印本页]

作者: ge_xin_yu     时间: 2010-10-8 19:31    标题: for 命令中的括号问题

命令如下:

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

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

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

缺少一个括号,检查是for命令将a后的右括号作为命令结束的标志。这种情况如何解决?请大家帮忙看看,非常感谢!!
作者: DOSroot     时间: 2010-10-8 23:48
你这是在 DOS 环境下吗?
作者: ge_xin_yu     时间: 2010-10-9 09:28
是的,xp的批处理文件
作者: ge_xin_yu     时间: 2010-10-9 17:43
无人知道吗???
作者: DOSroot     时间: 2010-10-10 01:53


  Quote:
Originally posted by Climbing at 2004-11-25 00:00:
多看置顶帖。

http://www.cn-dos.net/forum/viewthread.php?tid=46409
作者: photonjl     时间: 2010-10-10 16:39
记得在bathhome网站回复过............
for %%a in (1,2) do (
echo a(^) >1.txt
echo b(^) >>1.txt
)