中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 批处理行末注释的变通方法 上一主题 | 下一主题
ceii
初级用户





积分 115
发帖 45
注册 2007-3-3
状态 离线
『楼 主』:  批处理行末注释的变通方法

我比较喜欢一些编程语言中的行末注释“//”,刚才练习时,发现批处理也可以做到。
@echo off
time/t   &: 此命令显示当前时间
date/t   &: 此命令显示当前日期
其它类似的还有 &&rem、||:: 等。
此方法未经严格测试,不知是否可行。

   此帖被 +5 点积分      点击查看详情   
评分人:【 huahua0919 分数: +5  时间:2008-10-11 21:25


2008-10-11 21:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 2 楼』:  

实践最重要!其实应该发现 :前面的都是些连接符,也就是说连接的是下一个命令,而:在P中是跳转标志符,所以当连接到这个命令时,P会检查是否有命令跳转到这个跳转符来,如果没有则不显示,很显然结果和预料的一样

2008-10-11 21:31
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 3 楼』:  

同感。直接在命令后注释看起来比较紧凑。


发现如果只有两行的话,运行会提示:
此时不应有 ate。

后面加上一空行或命令不会出现此提示。
@echo off
time/t   &: 此命令显示当前时间
date/t   &: 此命令显示当前日期
      
why?

[ Last edited by tireless on 2008-10-11 at 21:56 ]

2008-10-11 21:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by tireless at 2008-10-11 09:54 PM:
同感。直接在命令后注释看起来比较紧凑。


发现如果只有两行的话,运行会提示:
此时不应有 ate。

后面加上一空行或命令不会 ...

如果后面不加Pasue命令怎么看显示的结果,我们的前提是在P下运行?
所以对于你说的什么都不加后显示 此时不应有 ate 结果怎么得到?

2008-10-11 22:01
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 5 楼』:  Re 4楼

在命令提示符窗口中输入此 bat,然后执行 ^^

有时候代码写错了,即使在末尾加了“pause”,批处理执行到中间就退出。这时就可以新开一个命令提示符窗口进行测试。

2008-10-11 22:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 6 楼』:  

那还是在CMD下啊,大哥~~
我说了,直接在P 下运行哦

2008-10-11 22:27
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 7 楼』:  

呃,(不加“pause”)直接运行同样可以看到的

2008-10-11 22:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 8 楼』:  

我以后找个386的电脑专门测试不加PAUSE的P程序@呵呵!

2008-10-11 22:33
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tireless
银牌会员





积分 2025
发帖 1122
注册 2007-9-5
状态 离线
『第 9 楼』:  

不用,你使劲狂点 N 次...

2008-10-11 22:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 10 楼』:  

用%注释啊,行首、行中、行末甚至命令中都可以:
@pa%暂停%use


2008-10-11 22:43
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ceii
初级用户





积分 115
发帖 45
注册 2007-3-3
状态 离线
『第 11 楼』:  

楼上的用法有点像C语言中的 /*...*/ ,
不错,我决定从今以后改用“%”来注释了。
只是有点担心,在复杂的批处理中,这些百分号会不会引起混乱。

2008-10-12 07:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: