中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 06:20
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » echo{ & >>samplefile 的语法问题
可打印版本  647 / 5
第1楼 blkbatch 发表于 2007-10-27 19:29
新手上路 发帖 3 积分 8
echo{ & >>samplefile 的语法问题
一个批处理文件中有这样的语句:
echo{ & >>samplefile
echo sample, & >>samplefile
echo}, & >>samplefile
我在windows xp的dos模式下输入上面的命令,总是提示有语法错误。我想它的原意是要 输出一个samplefile文件,文件内容为: {sample},。如果是这样的话每行中只需要用>>就可以了。如果用& >>则系统认为&后应该是另一个命令,而不应是>>, 这大概也是系统提示出错的原因。
但这是个存档的文件,应该是验证过的。请问高手们在什么条件下上面的句子可能是正确的?
第2楼 junchen2 发表于 2007-10-27 19:39
高级用户 发帖 219 积分 537 来自 杭州--半山
^&
第3楼 blkbatch 发表于 2007-10-27 20:11
新手上路 发帖 3 积分 8
re
可是存档的批处理文件中没有用^&啊。而且如果用echo sample ^& >>samplefile的话,samplefile文件中的内容会是sample &.
第4楼 fastslz 发表于 2007-10-27 22:11
铂金会员 发帖 2,315 积分 5,493 来自 上海
半天才看明白不就
echo {sample,}>>samplefile
第5楼 blkbatch 发表于 2007-10-28 03:31
新手上路 发帖 3 积分 8
谢谢两位的答复。不过是不是因为我多写了几句反倒让大家误解了我的问题。
(输出内容为{sample,}的文件不一定是批处理文件的原意,只是我自己的想法)

我的问题是:
一个批处理文件中有这样的语句:
echo{ & >>samplefile
echo sample, & >>samplefile
echo}, & >>samplefile
在什么条件下上面的句子是正确的? 执行上述语句的结果是什么?
第6楼 fastslz 发表于 2007-10-28 12:29
铂金会员 发帖 2,315 积分 5,493 来自 上海
任何情况下都不正确的!既然错误的语法就什么也没执行!
莫非你想简单复杂化?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023