楼 主
[求助]请问bat里[]和$的用法
发表于 2005-04-14 00:00 · 中国 湖北 武汉 电信
初级用户
★
ProGamer
积分 129
发帖 23
注册 2005-04-14 00:00
UID 38147
性别 男
状态 离线
经常看到
if == goto %2 这句写在批处理开头
请问是什么意思,$代表什么
I'm a progamer who work with windos
not a programmer with windows
第 2 楼
发表于 2005-04-14 00:00 · 中国 山西 临汾 中移铁通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
UID 19
性别 男
状态 离线
Re foxandmonkey: “经常”?!只有我的程序才会有这样的用法,如果你看过我在这里写的所有程序的话,就不会这个疑问了。 这条语句,主要就是为了辅助实现你所提到的模块化,类似于NT命令行下的CALL :lable用法。就是指如果第一个参数为$,那么将第二个参数作为指定模块的标签并跳转至彼处。 类同于"%1",我称为“防空字”,因为它是为了防止%1为空,导致if语句出现语法错误的。 另外,$和都是我早期程序经常用到的准关键字,它是我们程序设计者自定义的,当然为了风格的统一和程序的可阅读性,这样使用已经成了我的习惯。不过,现在我正考虑在风格上作出一些变化,比如将改为更多人常用的"",$改为:等等,因为我的编程平台发生了较大的变化。
※ Batchinger 致 Bat Fans:请访问
批处理编程的异类 ,欢迎交流与共享批处理编程心得!
第 3 楼
发表于 2005-04-14 00:00 · 中国 湖北 武汉 电信
初级用户
★
ProGamer
积分 129
发帖 23
注册 2005-04-14 00:00
UID 38147
性别 男
状态 离线
willsort大哥,PFPF
你的程序我都收藏了,从昨天来坛子开始一直在看,好的程序跟好的文章一样,读来有酣畅的感觉
以前写bat都小打小闹,没写过成体系的,你的一写就是好几版,版版有改进,处处有亮点,拍案叫绝,掩卷深思,不知肉味
I'm a progamer who work with windos
not a programmer with windows
第 4 楼
发表于 2005-04-24 00:00 · 中国 山东 济宁 电信
中级用户
★★★
痴迷DOS者
积分 456
发帖 570
注册 2004-10-09 00:00
UID 32281
性别 男
状态 离线
WillSoft你。。。。啊
DOS不是万能的,没有DOS是万万不能的
自古系统谁无死?留取胆清照汗青!uploadImages/20035317345478982.png
第 5 楼
发表于 2010-11-13 18:04 · 中国 广东 佛山 顺德区 电信
初级用户
★
积分 59
发帖 28
注册 2010-11-05 01:45
UID 177110
性别 男
状态 离线
论坛跳转: