win2000启动菜单实现windows全家福( 四 )


1.Chang95.bat
@echo off
if exist err goto end
@echo errflag > c:err;
;创建err标志文件,以免重复执行chang*.bat引起系统文件混乱 。
if exist c:flag95 goto end
;检查标志文件,以辩明当前所在的系统 。
if exist c:flag98 goto flag98
if exist c:flagme goto flagme
@echo falg > flag95
;创建当前系统标志文件 。
 flag98:
ren c:flag98 flag95
ren c:msdos.sys msdos.98
ren c:command.com msdos.98
ren c:config.sys config.98
ren c:autoexec.bat autoexec.98
goto flag95
;保存当前98文件系统

flagme:
ren c:flagme flag95
ren c:msdos.sys msdos.me
ren c:command.com msdos.me
ren c:config.sys config.me
ren c:autoexec.bat autoexec.me
goto flag95
;保存当前wimme文件系统

 flag95:
ren c:msdos.95 msdos.sys
ren c:command.95 command.com
ren c:config.95 config.sys
ren c:autoexec.95 autoexec.bat
;修改以作好下次启动win95用 。
 end:;
2.chang98.bat
@echo off
if exist err goto end
@echo errflag > c:err;
if exist c:flag98 goto end
if exist c:flag95 goto flag95
if exist c:flagme goto flagme
 flag95:
ren c:flag95 flag98
ren c:msdos.sys msdos.95
ren c:command.com msdos.95
ren c:config.sys config.95
ren c:autoexec.bat autoexec.95
goto flag98
 flagme:
ren c:flagme flag98
ren c:msdos.sys msdos.me
ren c:command.com msdos.me
ren c:config.sys config.me
ren c:autoexec.bat autoexec.me
goto flag98
 flag98:
ren c:msdos.98 msdos.sys
ren c:command.98 command.com
ren c:config.98 config.sys
ren c:autoexec.98 autoexec.bat
 end:

3. changme.bat
@echo off
if exist err goto end
@echo errflag > c:err;
if exist c:flagme goto end
if exist c:flag95 goto flag95
if exist c:flagm8 goto flagme

 flag95:
ren c:flag95 flagme
ren c:msdos.sys msdos.95
ren c:command.com msdos.95
ren c:config.sys config.95
ren c:autoexec.bat autoexec.95
goto flagme
 flag98:
ren c:flag98 flagme
ren c:msdos.sys msdos.98
ren c:command.com msdos.98
ren c:config.sys config.98
ren c:autoexec.bat autoexec.98
goto flagme
 flagme:
ren c:msdos.me msdos.sys
ren c:command.me command.com
ren c:config.me config.sys
ren c:autoexec.me autoexec.bat
end:
这里说明一下这几个批处理文件的用法 。第一次使用时,请用windows的新建命令在c盘根目录下建一个flag95的文件,再执行chang98等 。如果不想建,请执行chang95一次,重启机器就不用手动建这个文件了 。
至此,win2000启动windos各个系统的多菜单我们已经成了 。下次启动机器,你就可以通过选单进入你想操作的系统啦 。
Q:win2000的多启动菜单支持启动第二硬盘的windos系统吗?
A: 可以,只需要将第二硬盘的hda.bin引导文件的24H处改为81H(原值是80H),其它的不用修改 。但因为windows只认c:盘是主盘,所以启动不了第二硬盘的windos,按上面的四:对逻辑分区的启动文件做最后修改的法则相应修改就可以了 。
【win2000启动菜单实现windows全家福】Q:我想把win2000的多启动做到软盘上,可以吗?
A: 当然可以,读入c盘的主引导记录,存为文件1,改24H处为00H,备用 。然后读入软驱引导区,复制从00H到3DH的内容,写入文件1的00H-3DH间 。只取文件1前面的512字节(00H-1FH)写入软盘的引导区即可 。由于相对来说作用不大,所以就不作详细介绍了 。

推荐阅读