中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-27 03:47
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,289 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » 心得与请教
可打印版本  688 / 0
第1楼 firefox73 发表于 2004-02-17 00:00
初级用户 发帖 5 积分 116
心得与请教
近日下载了7.1的引导盘,发现其中有些bug,列于下面的是我修改的config.sys和autoexec.bat。

config.sys

MENUITEM=M3,Boot with NTFS and SCSI/USB drives support
menuitem=M1,Format A HardDisk
menuitem=M2,Format A HardDisk
MENUITEM=M6,Shutdown or restart the computer
MENUDEFAULT=M3,15


DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS...
DEVICE=ECHO.SYS P/l/e/a/s/e /w/a/i/t...
DEVICE=HIMEM.SYS/testmemff
INCLUDE CD


DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS...
DEVICE=ECHO.SYS P/l/e/a/s/e /w/a/i/t...
DEVICE=HIMEM.SYS/testmemff


DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS...
DEVICE=ECHO.SYS P/l/e/a/s/e /w/a/i/t...
DEVICE=HIMEM.SYS/testmemff


DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS...
DEVICE=ECHO.SYS P/l/e/a/s/e /w/a/i/t...
DEVICE=HIMEM.SYS/testmemff
DEVICE=DUSE.EXE INT EMU CDW=3 DDW=3 XFER=32 DRIVES=2 CDD=USB-CD
INCLUDE CD
INCLUDE USB


DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS...
DEVICE=ECHO.SYS P/l/e/a/s/e /w/a/i/t...
DEVICE=HIMEM.SYS/testmemff


DEVICE=ECHO.SYS L/o/a/d/i/n/g SCSI//USB /d/r/i/v/e/s /s/u/p/p/o/r/t...
DEVICE=USBASPI.SYS /R /V /NORST
DEVICE=ASPIOHCI.SYS /INT /ALL
DEVICE=ASPIUHCI.SYS /INT /ALL
DEVICEHIGH=DI1000DD.SYS
DEVICEHIGH=USBCD.SYS /D:USB-CD
DEVICE=ECHO.SYS


DEVICEHIGH=UDMA.SYS
DEVICEHIGH=cdrom.SYS /D:IDE-CD


SHELL=COMMAND.COM /P /E:640
DOS=HIGH,UMB,AUTO
NUMLOCK=on
FCBSHIGH=4,0
FILESHIGH=30
BUFFERSHIGH=20,0
LASTDRIVEHIGH=32
STACKSHIGH=9,256


autoexec.bat
@ECHO OFF
LH MOUSE
::Note: The following line is for the compatibility on some systems:
LH MOUSE>NUL
IF %CONFIG%#==M6# GOTO SHUT
IF %CONFIG%#==M3# GOTO BOOT
IF %CONFIG%#==M1# GOTO new
IF %CONFIG%#==M2# GOTO old


DREADY C:
IF ERRORLEVEL 1 ECHO Warning: Can't find any valid hard drives!
IF ERRORLEVEL 1 ECHO Please Install your HardDisk after ShutDown!
IF ERRORLEVEL 1 GOTO shutt
ECHO Y|LOCK C:>NUL

ld
gdisk 1 /del /all

:new
CLS
WBAT BOX "Please enter your choice:",20GB,40GB,80GB,120GB,Other
if not errorlevel 6 if errorlevel 5 goto end
IF not ERRORLEVEL 5 if errorlevel 4 call 120.bat
IF not ERRORLEVEL 4 if errorlevel 3 call 80.bat
IF not ERRORLEVEL 3 if errorlevel 2 call 40.bat
IF not ERRORLEVEL 2 if errorlevel 1 call 20.bat

cls
ECHO.
ECHO.
ECHO.
ECHO.
ECHO Your computer will restart in 10 second..........Press to Skip.
WAIT 10
IF ERRORLEVEL 13 IF NOT ERRORLEVEL 14 goto end

:SHUT
CLS
WBAT BOX "Please enter your choice:",Shutdown the computer,Restart the computer
IF NOT ERRORLEVEL 3 GOTO ANS
WBAT BOX (RED ON YELLOW) "Note: Please make a choice!",OK
GOTO SHUT

:ANS
IF ERRORLEVEL 2 GOTO RES
:shutt
ECHO Now trying to shutdown the computer..
ECHO.
SHUTDOWN S
ECHO.
ECHO Shutdown failed. Your computer may not have an ATX power.
goto end

:RES
ECHO Now restart the computer..
ECHO.
SHUTDOWN R
GOTO END


:BOOT
DREADY C:
IF ERRORLEVEL 1 ECHO Warning: Can't find any valid hard drives!
IF ERRORLEVEL 1 GOTO NOHD
ECHO Y|LOCK C:>NUL

:NOHD
LH SHSUCDX /D:?IDE-CD /D:?USB-CD
SET COMSPEC=A:\COMMAND.COM

:NEXT
ECHO.
ECHO Now trying to load the hard disk cache to speed the drives up...
LH SMARTDRV 4096 2048 /X
SET DIRCMD=/OGN /4
SET PROMPT=$P$G
PATH=A:.;%PATH%;..
LH DOSLFN /C- /Z:CP936UNI.TBL
NTFSDOS /U
LH ESCAPE
FINDCD /Q
CLS
WRITEXT 1 1 -f15 Note:
ECHO.
IF NOT %CDROM%#==# ECHO For accessing CD/DVD drive, use the drive letter %CDROM%(1st).
ECHO At any time, you can press F12 key to return to DOS, or use the mouse.
BREAK ON
LFNFOR ON
GOTO END

:END


======================
其中运行到NTFSDOS /U时会报告无法加载command.com,死机。估计是文件本身的原因。

U盘无法分配盘符,但可以找到。


以上问题请作者百忙之中指教一下。

另外有个问题请教一下:
在这个启动盘中可以用%cdrom%看到cdrom的盘符,请问什么环境变量可以表示U盘的盘符?

[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023