中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 15:52
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理:通讯录
可打印版本  4,378 / 20
第1楼 zh159 发表于 2006-11-16 00:14
金牌会员 发帖 1,467 积分 3,687
批处理:通讯录
看了 zouzhxi DOS版的通讯录,有了部分构思:

20 楼最新修改:
11-20修改:采用模块方式减少相同功能脚本,增加联系人是否存在判断功能,修改单项结尾、查看全部联系人检索方式


namejm 版主的查找显示(修改了单项结尾检索方式):


删除某项记录的批处理


Tel.db 电话本数据库



新增单项


[ Last edited by zxcv on 2006-11-21 at 03:20 AM ]
第2楼 ccwan 发表于 2006-11-16 01:39
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
set 联系人姓名
set 联系人电话
set 联系人单位
set 联系人地址

环境变量没有定义,貌似应为
set 联系人姓名=
set 联系人电话=
set 联系人单位=
set 联系人地址=


不过做得很不错,值得加分。
第3楼 ccwan 发表于 2006-11-16 01:45
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
建议再加入全部浏览的命令,因为我就比较喜欢全部显示后再从中查找。
第4楼 zh159 发表于 2006-11-16 01:56
金牌会员 发帖 1,467 积分 3,687
Originally posted by ccwan at 2006-11-15 13:39:
set 联系人姓名
set 联系人电话
set 联系人单位
set 联系人地址

环境变量没有定义,貌似应为
set 联系人姓名=
set 联系人电话=
set 联系人单位= ...

漏了^_^,谢谢指正

Originally posted by ccwan at 2006-11-15 13:45:
建议再加入全部浏览的命令,因为我就比较喜欢全部显示后再从中查找。

简单啊,加入一个选项跳转执行“notepad Tel.db”,直接浏览库文件^_^
第5楼 ccwan 发表于 2006-11-16 03:12
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
呵呵,加一个start好不好?不喜欢黑窗口一直开着。
第6楼 vkill 发表于 2006-11-16 03:28
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
我觉得这样还不如直接用记事本来的快
第7楼 ccwan 发表于 2006-11-16 03:40
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
re:vkill
其实这样只是提供一种思路,让大家明白一些命令的用法。并非一定要使用这种通讯录。
有好多软件只是完成几个简单的命令,还做得很复杂呢。^_^
vkill兄别见怪。
第8楼 zh159 发表于 2006-11-16 03:52
金牌会员 发帖 1,467 积分 3,687
基本应用,不用先建立“Tel.db”

通讯录.bat


其实修改联系人是删除联系人与增加新联系人联合处理的

[ Last edited by zxcv on 2006-11-15 at 03:55 PM ]

附件
IE 通讯录.gif (19.24 KiB)
新增联系人.gif (20.39 KiB)
联系人资料.gif (40.41 KiB)
第9楼 zouzhxi 发表于 2006-11-16 05:31
中级用户 发帖 177 积分 430 来自 广东深圳
回楼上:
你有代码好像没有双向查询功能,

知道名字,不知道号码,这个查询功能已经有了.
可是只知道号码,不知道名字,这个查询功能就没有.
因为我们写通讯录的时候,不止10个100个,多了,就记不住(处于模糊状态).



[ Last edited by zouzhxi on 2006-11-16 at 05:32 AM ]
第10楼 ccwan 发表于 2006-11-16 05:35
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
拜托!难道要求全责备?
说过是一种思路了,自己举一反三嘛!
第11楼 zouzhxi 发表于 2006-11-16 05:40
中级用户 发帖 177 积分 430 来自 广东深圳
我只是说,能不能实现双向模糊查询这一功能.,没有责备的意思。。。
第12楼 vkill 发表于 2006-11-16 06:14
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by zouzhxi at 2006-11-16 05:40:
我只是说,能不能实现双向模糊查询这一功能.,没有责备的意思。。。

这个完全可以,不过"数据库"的格式决定你代码的简单是否,如果用sed代码更好写,和公交线路查询的差不多,~
http://www.cn-dos.net/forum/viewthread.php?tid=24668&fpage=1帖子11楼是sed版的
第13楼 zh159 发表于 2006-11-16 10:27
金牌会员 发帖 1,467 积分 3,687
修改:联系人或电话双向查询、查看全部联系人及电话

通讯录.bat


[ Last edited by zxcv on 2006-11-15 at 11:14 PM ]

附件
修改联系人资料.gif (22.48 KiB)
所有联系人资料.gif (49.41 KiB)
第14楼 namejm 发表于 2006-11-16 11:05
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  对于之类的for语句,可以用来替换,以达到简化代码的目的。
第15楼 zh159 发表于 2006-11-16 11:08
金牌会员 发帖 1,467 积分 3,687
if /i "%input%"=="n"
忘了这个

谢谢 namejm 版主提醒
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023