中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [求助]请问bat里[]和$的用法 上一主题 | 下一主题
foxandmonkey
初级用户

ProGamer


积分 129
发帖 23
注册 2005-4-14
状态 离线
『楼 主』:  [求助]请问bat里[]和$的用法

经常看到
if [%1]==[$] goto %2 这句写在批处理开头
请问是什么意思,$代表什么

[此贴子已经被作者于2005-4-14 21:17:44编辑过]






I'm a progamer who work with windos
not a programmer with windows
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 2 楼』:  

Re foxandmonkey:  “经常”?!只有我的程序才会有这样的用法,如果你看过我在这里写的所有程序的话,就不会这个疑问了。  这条语句,主要就是为了辅助实现你所提到的模块化,类似于NT命令行下的CALL :lable用法。就是指如果第一个参数为$,那么将第二个参数作为指定模块的标签并跳转至彼处。  [%1]类同于"%1",我称为“防空字”,因为它是为了防止%1为空,导致if语句出现语法错误的。  另外,$和[]都是我早期程序经常用到的准关键字,它是我们程序设计者自定义的,当然为了风格的统一和程序的可阅读性,这样使用已经成了我的习惯。不过,现在我正考虑在风格上作出一些变化,比如将[]改为更多人常用的"",$改为:等等,因为我的编程平台发生了较大的变化。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
foxandmonkey
初级用户

ProGamer


积分 129
发帖 23
注册 2005-4-14
状态 离线
『第 3 楼』:  

willsort大哥,PFPF
你的程序我都收藏了,从昨天来坛子开始一直在看,好的程序跟好的文章一样,读来有酣畅的感觉
以前写bat都小打小闹,没写过成体系的,你的一写就是好几版,版版有改进,处处有亮点,拍案叫绝,掩卷深思,不知肉味[em01]

[此贴子已经被作者于2005-4-14 22:35:35编辑过]






I'm a progamer who work with windos
not a programmer with windows
2005-4-14 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
defrag
中级用户

痴迷DOS者


积分 456
发帖 570
注册 2004-10-9
状态 离线
『第 4 楼』:  


[em04]WillSoft你。。。。啊



DOS不是万能的,没有DOS是万万不能的
自古系统谁无死?留取胆清照汗青![upload=bmp]uploadImages/20035317345478982.png[/upload]
2005-4-24 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qqqrun3
初级用户





积分 59
发帖 28
注册 2010-11-5
状态 离线
『第 5 楼』:  

谢谢你在黑夜里为人们点亮了火把!

2010-11-13 18:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: