无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11009|回复: 19
打印 上一主题 下一主题

[原创] GRUB4DOS菜单语法高亮转论坛UBB代码工具1.0.4版

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-13 22:22:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天论坛不知道怎么回事,模板好像有问题了,没心情看帖子,随手写了个GRUB4DOS语法高亮转换工具,把菜单进行语法高亮转为论坛UBB代码。
使用很简单,打开软件,代码复制到文本框中,点一下按钮就转换完毕,复制出来。论坛回帖选择代码模式,贴上就可以了。
做的比较简陋,体积比较大,没办法delphi就这样,随便一个软件就1M多。

纯属娱乐,如果什么问题,如果有必要,再更新吧。

下载:GRUB4DOS语法高亮转UBB工具1.0.2.7z
转换完效果:
注:字体、大小和是否粗体没指定,这个需要手工指定。

checkrange 0x21 read 0x8280 && pxe detect NotExist
timeout 10
default 0
gfxmenu (ud)/message
(ud)/BOOT/FONTS/UNIFONT (ud)/BOOT/FONTS/U16HEI
title [1]    启动Pseudo 0PE1.2.2中文版 (或启动到fbinst菜单时按F2)
configfile (ud)/BOOT/GRUB/MENU.0PE


title [2]    启动可见区0PE.ISO (预留菜单,将0PE.ISO放在可见区0PE目录)
#请自行将0PE.ISO放在可见区0PE目录下,并连续存放,不连续可用WinContig整理
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xff)
map --hook
chainloader (0xff)

title [3]    启动HPY03PE中秋版
map --mem (ud)/BOOT/IMGS/FIRADISK.IMG (fd0)
map --mem (ud)/ISO/HPYPE03.ISO (0xff)
map --hook
chainloader (0xff)

title [4]    启动我心如水03PE珍藏版(一般模式)
#有可能进到PE后看不到U盘盘符。
map --mem (ud)/ISO/66369PE.ISO (0xff)
map --hook
chainloader (0xff)

title [5]    启动我心如水03PE珍藏版(借助0PE菜单)
#有可能进去PE后发现没加载硬盘和U盘,请参考我的帖子中的方法
#这行表示绕过0PE第一菜单界面,直接调用其菜单项
write 0x60300 0x60300
#这行指定调用0PE第6菜单项(可输入式ISO/PE启动器)
write 0x60100 6
#指定iso为/ISO/66369PE.ISO,位于任意grldr可访问的分区
write (md)0x301+1 /ISO/66369PE.ISO
#给出/ISO/66369PE.ISO的串长度为16
write 0x60360 16
configfile (ud)/BOOT/GRUB/MENU.0PE

title [6]    USB2.0加速模块(常死机)
kernel (ud)/BOOT/IMGS/PLPBT.BIN
pause USB2.0 Module is ok! Press any key to continue... || clear

title [7]    运行MAXDOS工具箱
map --mem (ud)/BOOT/IMGS/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [8]    启动GHOST11备份与恢复
map --mem (ud)/BOOT/IMGS/MAXDOS.IMG (fd0)
map --hook
dd if=(fd0)/CONFIG.SYS of=(fd0)/CONFIG.SYS bs=1 skip=123 count=1 seek=146
write --offset=894 (fd0)/AUTOEXEC.BAT call GH.bat
chainloader (fd0)+1
rootnoverify (fd0)

title [9]    运行Diskgenius3.2.2磁盘分区维护工具
map --mem (ud)/BOOT/IMGS/Diskgenius32.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [A]    启动NT5.X/NT6.X
map --mem (ud)/BOOT/IMGS/NTBOOT.GZ (fd0)
map --hook
rootnoverify (fd0)
configfile (fd0)/menu.lst

title     破解Windows登陆密码
map --mem  (ud)/BOOT/IMGS/PASSWORD.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [C]    启动Windows NT/2000/XP/2003
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr

title [D]    启动Windows Vista/Windows 7
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr


转换前:



转换后:



[ 本帖最后由 Plantsoot 于 2011-2-20 22:54 编辑 ]

GRUB4DOS语法高亮转UBB_1.0.4.7z

398.14 KB, 下载次数: 2059, 下载积分: 无忧币 -2

V1.0

2#
发表于 2011-2-13 22:27:24 | 只看该作者
期待百草霜的更新!!!
回复

使用道具 举报

3#
发表于 2011-2-13 22:50:27 | 只看该作者
非常好,

清楚可见
回复

使用道具 举报

4#
 楼主| 发表于 2011-2-14 11:18:27 | 只看该作者
稍微做了下更新。好像没什么朋友需要这个软件。



[ 本帖最后由 Plantsoot 于 2011-2-15 21:24 编辑 ]
回复

使用道具 举报

5#
发表于 2011-2-14 11:41:19 | 只看该作者
很不错,收藏一下,贴代码的时候可以用.

另外因为关键字有颜色,也可以防止因为写错命令导致的错误.
回复

使用道具 举报

6#
发表于 2011-2-14 12:13:18 | 只看该作者
不错,加个open打开文件功能。
命令再完善下,现在不全,如command、commandline、外部命令等
回复

使用道具 举报

7#
发表于 2011-2-14 16:36:30 | 只看该作者
再增加PECMD CMD
回复

使用道具 举报

8#
发表于 2011-2-14 19:38:11 | 只看该作者
好东西啊,转换后,代码看起来就舒服多了,不用像以前这么费劲
回复

使用道具 举报

9#
 楼主| 发表于 2011-2-14 21:54:38 | 只看该作者
多谢chenall、zhaohj、 haiou327 (YY写写)、 sht123960585、andos、201100su 几位版主、前辈、朋友们的支持。

恩,我会尽快补全命令,并增加PECMD和CMD的语法高亮转换。

还请到时候多多支持和多多指教。
回复

使用道具 举报

10#
发表于 2011-2-14 22:39:14 | 只看该作者
好东西,谢谢!!
回复

使用道具 举报

11#
 楼主| 发表于 2011-2-21 09:59:06 | 只看该作者
grub4dos代码转换基本上全了,如果有未包含的命令和参数,有兴趣的可以反馈一下。
回复

使用道具 举报

12#
发表于 2011-2-21 10:16:56 | 只看该作者
那就贴几个吧:
set /u /l /a /A,其中/u /l参数不区分大小写

[ 本帖最后由 zhaohj 于 2011-2-21 10:39 编辑 ]

Snap1.jpg (116.01 KB, 下载次数: 89)

Snap1.jpg

Snap2.jpg (96.37 KB, 下载次数: 89)

Snap2.jpg

Snap3.jpg (60.03 KB, 下载次数: 89)

Snap3.jpg

Snap4.jpg (62.41 KB, 下载次数: 88)

if是命令,改成蓝色

if是命令,改成蓝色
回复

使用道具 举报

13#
 楼主| 发表于 2011-2-21 10:37:13 | 只看该作者

回复 #12 zhaohj 的帖子

多谢zhaohj兄。

这些涉及到了批处理命令,应该不算是grub4dos的命令吧,看来还是有交叉。
软件文本框中的效果和转成的UBB效果稍有区别。

要怎么弄才好呢?给点意见吧。

T.OEM 和 get_last 出现的情况,UBB代码中应该不存在这个问题,看来想做好还真不是件容易的事。
if 这个很纠结,有时候是命令有时候是参数,if=(fd0)/AUTOEXEC.BAT,类似的也还有好几个,不知道怎么安排才好。

做个标记:

set /u /l /a /A
goto  if  in  loop  --skip
还有郁闷的 “.” 和“_” 作为边界的情况。

[ 本帖最后由 Plantsoot 于 2011-2-21 10:42 编辑 ]
回复

使用道具 举报

14#
发表于 2011-2-21 10:43:53 | 只看该作者
嘿嘿,批处理中的命令当然也是grub4dos的命令。不过已经很不错了。
回复

使用道具 举报

15#
 楼主| 发表于 2011-2-21 10:44:06 | 只看该作者
还有,GRUB4DOS和批处理的高亮,合并在一起好还是分开好呢?
回复

使用道具 举报

16#
发表于 2011-2-21 10:49:47 | 只看该作者
合并好了,不要区分。
我偏向于使用本软件达到差错功能。
回复

使用道具 举报

17#
 楼主| 发表于 2011-2-21 15:51:58 | 只看该作者
原帖由 zhaohj 于 2011-2-21 10:49 发表
合并好了,不要区分。
我偏向于使用本软件达到差错功能。


检测拼写错误啊?
给我的压力好大啊。那就整合 grub4dos、cmd、pecmd的语法高亮为一体,太多高亮不会全是高亮等于没高亮了吧。
回复

使用道具 举报

18#
 楼主| 发表于 2011-3-18 20:56:33 | 只看该作者
周末我更新下吧,这个耽搁好长一段时间了,该出个正式版了。
回复

使用道具 举报

19#
发表于 2012-6-17 00:55:19 | 只看该作者
期待Plantsoot (百草霜)大大的更新!
回复

使用道具 举报

20#
发表于 2013-1-27 21:55:31 | 只看该作者
都是好东西,怎么沉了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 08:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表