中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-29 07:07
47,816 主题排行 / 349,916 发帖 / 今日 2 篇 / 48,265 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创]XP下用VBS写的代码编辑器
可打印版本  10,600 / 62
第1楼 3742668 发表于 2006-05-22 18:33
荣誉版主 发帖 718 积分 2,013
[原创]XP下用VBS写的代码编辑器
终于能访问论坛,这几天不能访问的时候把硬盘上的东东复习了一遍,找出了这个东西出来,由于水平有限,而且对DHTML没有什么研究,所以做得很是粗糙,贴上来是为了抛砖引玉,希望有高人能帮忙修改或拿出更优秀的东东出来。
测试环境为windows XP 专业版 SP2,暂时发现代码着色方面有Bug,虽然已有解决方法,不过由于代码量的原因(用记事本写代码真的很恼火),暂时未纠正,另外预计将来加入自动完成等功能。
ps:利用VBS脚本+DHTML,主要功能由正则表达式+wmic来完成,代码需保存为HTA类型的文件,当然也可以更改为纯粹的VBS脚本,不过那样效率低多了,而且代码更复杂。



[ Last edited by 3742668 on 2006-5-23 at 13:04 ]

附件
代码编辑器.rar (5.1 KiB)
第2楼 3742668 发表于 2006-05-22 18:37
荣誉版主 发帖 718 积分 2,013
本来有个修正版的,由于试验怎么把自己的XP搞挂掉,结果真的挂了,保存在桌面的修正版也没了。
还是ps一句: 写代码还是不要用记事本,尽量还是去用editplus或uedit,自己加个语法着色就行了。
第3楼 doscc 发表于 2006-05-22 18:49
中级用户 发帖 93 积分 256 来自 广东
太深了.好多看不懂
第4楼 electronixtar 发表于 2006-05-22 19:54
铂金会员 发帖 2,672 积分 7,493
楼主真牛人也
第5楼 weilong888 发表于 2006-05-22 21:34
银牌会员 发帖 548 积分 1,270
是牛得利害啊,大脑发达啊。
第6楼 willsort 发表于 2006-05-23 02:04
元老会员 发帖 1,512 积分 4,432
Re 3742668:

加16分,建议标题中加入的标记。

至于编写批处理脚本,我主要使用EditPlus,在DOS下则主要还是edit。以下是我自定义的EditPlus语法着色文件。因为是来自Win98的版本,所以只是加入一些DOS和98下常用的关键字。



[ Last edited by willsort on 2006-5-23 at 02:07 ]
第7楼 3742668 发表于 2006-05-23 13:01
荣誉版主 发帖 718 积分 2,013
更正:
在 "保存文件" 的模块中,有一句 if cxs.value = 1 then 在这里应该是if cxs.value = "vbs" then 另外下面的 objFile.WriteLine WinMain.innerText这句改为调用objFile.Wite方法更形象。
真对不起大家,贴了个中间产品上来,主要功能也少了两部分,什么时候有空我会把最终版搞出来,关于代码着色方面还请美感比较好的朋友提供一下配色方案,在这个方面本人实在是TCL。

willsort:
谢谢提醒,当然更谢的是加分。
如果你和 无奈何 能一起加进来完成的话我相信能把这个东东做好,对于你们在 批處理室 管理日志 中表现出来的规范严谨,小弟是非常敬佩的。
第8楼 electronixtar 发表于 2006-05-23 15:12
铂金会员 发帖 2,672 积分 7,493
晕~~~18行1语法错误~~~

P.S.:编辑脚本我一般用PrimalScript,支持vbs js bat cmd asp asp.net…………可以把vbs编译成exe……还有好多好多功能
第9楼 3742668 发表于 2006-05-25 23:24
荣誉版主 发帖 718 积分 2,013
回楼上的:
谢谢指出毛病。关于出现这种错误,初步判断为WMI方面出了问题,似乎脚本退出的时候WINDOWS并未释放部分内存。而且根据我的经验,第一次使用WMI的查询后,它就会把数据集/索引一直驻留在内存中,使得再次查询的时候速度会很快。(以上均为个人意见,并不保证完全正确。)不过在我的电脑上还没有出现过错误,猜想是否因为数据集未断开的缘故。
由于是中间产品,且是随兴写上一两个功能,所以错误再所难免,因此还是希望大家不吝赐教。

[ Last edited by 3742668 on 2006-5-25 at 23:35 ]
第10楼 wwerttt 发表于 2006-05-28 20:48
新手上路 发帖 1 积分 2
牛人
第11楼 3742668 发表于 2006-05-31 21:31
荣誉版主 发帖 718 积分 2,013
最近发现用vbsedit写vbs脚本还过得去,今天就贴一个上来。可惜下不到microsoft的那个编辑器,等俺有机会用正版了俺就去下一个。
嗯,顺便顶一下自己。。。

附件
vbsedt33.rar (316.83 KiB)
第12楼 hncscb 发表于 2006-06-07 12:52
新手上路 发帖 2 积分 4
真是牛人,学习
第13楼 heixingstudio 发表于 2006-06-17 18:01
新手上路 发帖 4 积分 7
好东西
第14楼 pangu 发表于 2006-06-18 07:48
新手上路 发帖 1 积分 2 来自 beijing
真是牛人,学习 谢了!
第15楼 zzqw 发表于 2006-07-01 14:31
新手上路 发帖 3 积分 6
好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好 好好好好好好好好好好 好好好  好好好好好
好好好好好好    好好好好好好好 好好好好 好好好好好
好好好好好   好好好好好好好好好 好好好好  好好好好
好好好好  好好好好好好好好好好好好 好   好好 好好
好好  好 好好好好好好好好好好  好好好 好好   好
好好好好好 好好好好好好好好好   好好好   好好好好
好好好好   好好好好好好好好好好 好  好 好好好好好
好好好好好好好 好好好好好好好好好  好  好   好好
好好   好  好好好好好好好好好 好好好好  好好好好
好 好好   好好好好好好好好   好   好 好好好好
好好好好好  好好好好好好好好 好  好好 好 好好好好
好好好好    好好好好好好 好好 好好好好好 好好好好
好好好  好好   好好好好 好  好好 好好 好好好好
好   好好好好    好好好好好 好好好   好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好
1 2 3 45  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023