![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 09:54 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [原创]批处理代码发帖着色脚本 Batch2ubb(CMD & GAWK) |
| 可打印版本 17,230 / 42 |
| 第1楼 无奈何 | 发表于 2006-07-03 20:16 |
| 荣誉版主 发帖 356 积分 1,338 | |
|
[原创]批处理代码发帖着色脚本 Batch2ubb(CMD & GAWK) 批处理代码发帖着色脚本 Batch2ubb(CMD & GAWK) 7.30 日更新
这是我当初学习 AWK 时作出的东西,一直存在一些问题没有解决,所以也就没有贴出来。最近一段时间不能上网就重写了一下,并加入了可支持参数的调用批处理,多参数调用构架是 Willsort 兄的大作,我直接拷贝过来,详见:批处理参数问题一点谈 http://www.cn-dos.net/forum/viewthread.php?tid=17785。 其中主要功能是由 GAWK 脚本完成的,剪贴板操作依赖于 winclip.exe ,语法文件是由我自己使用的 EmEditor 的批处理语法文件简化而来。所需执行文件下载链接: winclip http://www.dmst.aueb.gr/dds/sw/outwit/outwit-bin-1.26.zip gawk http://www.klabaster.com/progs/gawk32.zip 关于此批处理的使用,有几种调用方式交待一下: 1、直接双击运行。 2、命令行调用,Batch2ubb /h 查看具体参数用法。 3、在 sendto 建立快捷方式调用。 4、建立快捷方式并设定热键调用。 关于第 1 种运行方式,会将剪贴板中的代码转为 UBB 代码,重新写到剪贴板。 关于第 3 种运行方式,使用方法是开始、运行 输入 sendto ,在 sendto 目录建立指向 Batch2ubb.cmd 的快捷方式,然后右键选定欲转换的批处理文件执行发送到建立的快捷方式,转换的代码存于剪贴板。此种方法适用于已经存在的批处理的转换。 关于第 4 种运行方式,使用方法是在桌面或开始菜单中建立指向 Batch2ubb.cmd 的快捷方式并设定热键(后一位置重启后生效或在桌面按住F5键十秒种生效)或由 hoekey 等软件代劳,然后拷贝欲贴代码,按下热键,就可以在发帖窗口中粘贴了。并切可以在快捷方式中的目标位置选择是否启用 /n 参数。 另请自行修改 Batch2ubb.awk 中时间戳语句中的名字为自己的名字。有问题或建议欢迎跟帖讨论,我会尽量完善的。 Batch2ubb.cmd
Batch2ubb.awk 所有文件打包下载见附件: [ Last edited by 无奈何 on 2006-7-30 at 23:53 ] 附件 Batch2ubb.zip (145.3 KiB) Batch2ubb_V0.3.zip (145.46 KiB) |
|
| 第2楼 220110 | 发表于 2006-07-04 09:47 |
| 荣誉版主 发帖 313 积分 718 | |
|
re 无奈何
Batch2ubb.cmd 是否漏了 endlocal ? 怪不得这两天见你的贴子充满着色彩,我心想无奈何你不会无奈何到这样玩吧,哈哈,原来还有这必杀技,有创意!顶.. [ Last edited by 220110 on 2006-7-4 at 09:49 ] |
|
| 第3楼 无奈何 | 发表于 2006-07-04 21:22 |
| 荣誉版主 发帖 356 积分 1,338 | |
|
Re 220110
哈哈,无奈中多一点色彩。^_^ endlocal 并非漏掉,因为在批处理结束处暗含一个 endlocal 命令,所以 endlocal 可以省略。如果含有多段 setlocal 的话加上结束环境更改是必要的。 |
|
| 第4楼 fastslz | 发表于 2006-07-06 13:59 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
老大怎么签名字体是白的? |
|
| 第5楼 zhaxi | 发表于 2006-07-06 19:10 |
| 初级用户 发帖 40 积分 112 | |
|
不明白如何使用。
|
|
| 第6楼 doscc | 发表于 2006-07-06 21:10 |
| 中级用户 发帖 93 积分 256 来自 广东 | |
|
强人一个.好好学习
|
|
| 第7楼 无奈何 | 发表于 2006-07-08 16:48 |
| 荣誉版主 发帖 356 积分 1,338 | |
|
Re fastslz
我添加时间戳记的目的有两个 1、利用戳记中的部分字句作为全文搜索的关键词,来查找自己发过的含有代码的帖子。 2、简单的添加时间标记。 关于 1 象1楼中单纯使用用户名作标记并不是很明智的做法,因为会搜到很多其他的帖子,所以个性一点的词句效果会好一些。关于为什么选择白色的,只是希望更含蓄一些,当然可以根据自己的喜好更改为更顺心的颜色。 Re zhaxi 如果觉得设置快捷方式比较复杂,可以直接从命令行中调用。 更简单的方法是将要发帖的批处理代码拷贝到剪贴板,双击运行 Batch2ubb.cmd ,然后就可以粘贴转换后的代码了。 我更新了一下,并且多添加了一些说明。 [ Last edited by 无奈何 on 2006-7-8 at 23:33 ] |
|
| 第8楼 IceCrack | 发表于 2006-07-14 08:21 |
| 中级用户 发帖 168 积分 332 来自 天涯 | |
呵呵 效果还不错啊 又仔细的玩了一下, 觉得应该是这样的当剪切板上没有数据。且没有参数的情况下,跳转到帮助文件。而且在dos窗口下应该支持 /h /? 以及无参数都跳转到帮助文件。我是这样认为的。 [ Last edited by IceCrack on 2006-7-14 at 08:32 ] |
|
| 第9楼 无奈何 | 发表于 2006-07-30 23:50 |
| 荣誉版主 发帖 356 积分 1,338 | |
|
谢谢 IceCrack 兄的建议。更新了一下 Batch2ubb.cmd 到 V0.3 版。有兴趣的朋友可以对比一下老版。
|
|
| 第10楼 NaturalJ0 | 发表于 2006-11-02 02:50 |
| 银牌会员 发帖 533 积分 1,181 | |
|
这程序太赞了,非常实用,不但好看,理解别人写的代码时条理也清楚多了。
|
|
| 第11楼 yangzhiyi | 发表于 2006-11-02 06:47 |
| 中级用户 发帖 123 积分 261 | |
|
好强,以后发贴都用一下
CODE: [Copy to clipboard] 这个怎么做呢? |
|
| 第12楼 redtek | 发表于 2006-11-03 00:34 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
下载以后一使用发现简直太方便了!!!
这个自动给批处理行号的功能非常有意思,要是讨论个某行某段的语句一说行号就行了~:) |
|
| 第13楼 lxmxn | 发表于 2006-11-27 10:17 |
| 版主 发帖 4,938 积分 11,386 | |
|
呵呵。厉害啊~~无奈何兄一发帖就是好帖~顶~ |
|
| 第14楼 vlq5299 | 发表于 2006-12-05 03:17 |
| 初级用户 发帖 59 积分 136 | |
|
不是十分明白
|
|
| 第15楼 scriptor | 发表于 2006-12-24 02:52 |
| 银牌会员 发帖 555 积分 1,187 | |
|
好厉害! 又解决了我的一个心病啊
赞一个 |
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |