|
[这个贴子最后由老毛桃在 2005/04/12 07:23am 第 2 次编辑]
光盘制作基本完毕,最后工作也接近尾声。这是最新做成的光盘启动画面,不是很华丽,甚至不是很好看,但很实用,且免去了大量占用空间的背景图片,毕竟没有谁是整天忙于安装系统吧(除了网吧维护)。背景色取自于Windows Server 2003的AUTORUN背景。很酷!没有使用EasyBoot,纯粹是用DiskEMU手动编写,通用性较强,可加入背景图片,相关代码已经放进去,放入图片到相应文件夹即可。因此决定将脚本放出来。
[UploadFile=1_1113261376.jpg]
其中Windows XP Professional有联想和上海政府两个版本,选择菜单7后出现选择项
[UploadFile=2_1113261384.jpg]
以下是启动脚本,由于时间仓促,写的不是很流畅。不过BUG暂时还没有发现。请广大高手给予指点
+++++++++++++++++++++DiskEMU.CMD+++++++++++++++++++++++
:begin
loadchinesefont 0xa0 0xa0 94 95 Hzk16
transparent on
forecolor 14
setresolution 800 600 32
setdac 99 42 46 55
setdac 100 0 128 128
setdac 101 192 192 192
setdac 102 128 128 128
setdac 103 123 152 225
setdac 104 79 157 148
setdac 105 192 192 192
:start
;backgroundimage pixel back.bmp 0 0
cls 99
;repaint
;菜单名称修饰
colorblock 100 13 3 86 5
drawhline pixel 101 102 697 47
drawhline pixel 101 102 697 48
drawhline pixel 102 102 697 96
drawhline pixel 102 102 697 97
drawvline pixel 101 102 48 97
drawvline pixel 101 103 48 97
drawvline pixel 102 696 49 97
drawvline pixel 102 697 49 97
;倒计时所在行的修饰
colorblock 103 20 11 71 11
drawhline pixel 101 102 697 47
drawhline pixel 101 102 697 48
drawhline pixel 102 102 697 96
drawhline pixel 102 102 697 97
drawvline pixel 101 102 48 97
drawvline pixel 101 103 48 97
drawvline pixel 102 696 49 97
drawvline pixel 102 697 49 97
;菜单修饰
drawhline pixel 2 176 559 216
drawhline pixel 2 179 556 219
drawhline pixel 2 179 556 388
drawhline pixel 2 176 559 391
drawvline pixel 2 176 216 391
drawvline pixel 2 179 219 388
drawvline pixel 2 556 219 388
drawvline pixel 2 559 216 391
backcolor 99
print
print
print
print ========================================================================
print ***** Microsoft Windows 2000/XP/2003 集成安装光盘精华版 v1.0 *****
print ========================================================================
print
print 版权所有:老毛桃 QQ:6158588
print
print
print
print 请确定下列选项: [ ]秒剩余
print
print
print (1)启动到无忧工具箱(老毛桃修改版)
print (2)安装 Windows 98 Second Edition
print (3)安装 Windows 2000 Professional
print (4)安装 Windows 2000 Server
print (5)安装 Windows 2000 Advanced Server
print (6)安装 Windows XP HOME Edition
print (7)安装 Windows XP Professional
print (8)安装 Windows Server 2003 Standard Edition
print (9)安装 Windows Server 2003 Enterprise Edition
print (0)修改 Windows NT/2000/XP/2003 用户密码
print
print
print
print
print F.从软盘启动 ESC.从硬盘启动 R.重新启动
print F1.获取帮助信息 Q.退回到命令行模式
setpos 18 35
colorblock 105 17 35 76 35
print 使用光标键(↑和↓)选择启动项,数字(0-9)或回车(Enter)键执行
call drawmenu
goto menudef
:drawmenu
menubar 23 68
menucolor 104
highlight 14
return
:mainkey
onkey 0 goto PASSHACK
onkey 1 goto TOOLS
onkey 2 goto WIN98SETUP
onkey 3 goto W2KPRO
onkey 4 goto W2KSRV
onkey 5 goto W2KASRV
onkey 6 goto XPHOME
onkey 7 goto XPPRO
onkey 8 goto WIN2K3S
onkey 9 goto WIN2K3E
onkey f boot 0
onkey ESC boot 80
onkey r reboot
onkey F1 goto HELP
onkey Q quit
return
:menudef
timercolor 14 8
timerpos 62 11
getkey showtime 20 ESC
onkey entr setkey 1
onkey num_entr setkey 1
onkey down goto menu2
onkey up goto menu0
call mainkey
goto loop1
:menu1
highlight 14
:loop1
getkey
onkey entr setkey 1
onkey num_entr setkey 1
onkey down goto menu2
onkey up goto menu0
call mainkey
goto loop1
:menu2
highlight 15
:loop2
getkey
onkey entr setkey 2
onkey num_entr setkey 2
onkey down goto menu3
onkey up goto menu1
call mainkey
goto loop2
:menu3
highlight 16
:loop3
getkey
onkey entr setkey 3
onkey num_entr setkey 3
onkey down goto menu4
onkey up goto menu2
call mainkey
goto loop3
:menu4
highlight 17
:loop4
getkey
onkey entr setkey 4
onkey num_entr setkey 4
onkey down goto menu5
onkey up goto menu3
call mainkey
goto loop4
:menu5
highlight 18
:loop5
getkey
onkey entr setkey 5
onkey num_entr setkey 5
onkey down goto menu6
onkey up goto menu4
call mainkey
goto loop5
:menu6
highlight 19
:loop6
getkey
onkey entr setkey 6
onkey num_entr setkey 6
onkey down goto menu7
onkey up goto menu5
call mainkey
goto loop6
:menu7
highlight 20
:loop7
getkey
onkey entr setkey 7
onkey num_entr setkey 7
onkey down goto menu8
onkey up goto menu6
call mainkey
goto loop7
:menu8
highlight 21
:loop8
getkey
onkey entr setkey 8
onkey num_entr setkey 8
onkey down goto menu9
onkey up goto menu7
call mainkey
goto loop8
:menu9
highlight 22
:loop9
getkey
onkey entr setkey 9
onkey num_entr setkey 9
onkey down goto menu0
onkey up goto menu8
call mainkey
goto loop9
:menu0
highlight 23
:loop0
getkey
onkey entr setkey 0
onkey num_entr setkey 0
onkey down goto menu1
onkey up goto menu9
call mainkey
goto loop0
:TOOLS
print 启动到工具箱
run GS.IMG
goto mainkey
:WIN98SETUP
print 准备安装 Windows 98 第二版
run GSS.IMG
goto mainkey
:W2KPRO
print 准备安装 Windows 2000 专业版
run WPROSECT.DAT
goto mainkey
:W2KSRV
print 准备安装 Windows 2000 服务器版
run WSRVSECT.DAT
goto mainkey
:W2KASRV
print 准备安装 Windows 2000 高级服务器版
run ASRVSECT.DAT
goto mainkey
:XPPRO
cls
forecolor 10
print
print
print
print 请你选择需要执行的操作:
forecolor 15
setpos 0 8
print Windows XP Professional (联想OEM版)
print Windows XP Professional (上海政府版)
print 重新启动计算机
print 从硬盘启动
print
print
forecolor 10
print 请选择: (默认)
forecolor 15
setpos 5 35
print 输入其它的任意键可安装 Windows XP Professional (上海政府版)
forecolor 12
setpos 15 14
print 4
setpos 0 8
print 1.
print 2.
print 3.
print 4.
drawhline pixel 10 31 226 65
drawhline pixel 10 31 226 68
drawhline pixel 10 114 132 238
forecolor 15
setpos 0 14
getkey 10 ESC
onkey 2 goto XPPSH
onkey 3 reboot
onkey 4 boot 80
onkey r reboot
onkey f boot 0
onkey ESC goto begin
onkey 0x1c0d goto begin
run LPROSECT.DAT
call drawmenu
goto mainkey
:XPPSH
cls
print 准备安装 Windows XP Professional Legend OEM
run SHXPSECT.DAT
goto mainkey
:XPHOME
print 准备安装 Windows XP HOME Edition
run XHOMSECT.DAT
goto mainkey
:WIN2K3S
print 准备安装 Windows 2003 标准版
run S2K3SECT.DAT
goto mainkey
:WIN2K3E
print 准备安装 Windows 2003 企业版
run E2K3SECT.DAT
goto mainkey
:PASSHACK
print 正在启动 Windows 2000/NT/XP 密码恢复工具
run NTPASSWD.IMG
goto mainkey
:HELP
cls
print 帮助
print ----
print + 本光盘支持 ISO9660 文件系统,你可以运行 dir 和 cd 命令
print + 先进的命令提示符能让执行任何你想要的操作
print + 自动侦测软盘镜像类型 (根据文件大小)
print + 使用 DiskEMU 1.x 版本的光盘,你甚至能从不能启动的光盘启动镜像,直接
print 更换光盘,然后输入 CD \ ,你就能使用那张光盘(酷!)
print + 你可以使用几乎任何刻录软件制作一张多重启动光盘
print + 支持的软盘类型有:160KB, 180KB, 320KB, 360KB, 1.2MB, 720KB, 820KB,
print 1.44MB, 1.68MB, 1.72MB, 2.88MB
print
print 所有被支持的命令列表如下:
print
print batch boot bootinfotable cd cls dir
print echo emusegm getkey goto help keyval
print loadsegm onkey print quit readtest reboot
print run test type ver
print
print help <command> (或 ?) 显示关于 <command> 命令的帮助
print
print 按下任意键回到主菜单
getkey
goto start
+++++++++++++++++++++DiskEMU.CMD+++++++++++++++++++++++
===================================
这是我的下载空间,欢迎光临
http://maotao.ys168.com |
|