在制作PQ的IMG文件时,因其本身文件太大,你不想把它加进IMG文件中,那你可以把它放在你的光盘中,配置
你的IMG文件在启动时加载光驱的驱动,进入光驱下的PQ所在目录中去运行PQ也可以达到一样的效果。
在你的配置文件CONFIG.SYS中加入:
DEVICEHIGH=VIDE-CDD.SYS /D:mscd000
(这并不是唯一的,还有其它的驱动,如:MSCDEX.EXE、ASPICD.SYS等)
在你的自动运行批处理文件AUTOEXEC.BAT的最后加入:
%CDROM%:\TOOLS\PQMAGIC\
PQMAGIC.EXE
(假如你的PQ文件放在了CDROM:\TOOLS\PQMAGIC\下)
为了确保能成功,最好是直接更改加载光驱的IMG文件。
值得一提的是现在越来越多的人有不只一个光驱,当放在从盘的光驱时,就有可能出错了。
介绍一个支持多光驱的方法:
在你的自动运行批处理文件AUTOEXEC.BAT执行程序之前加入:
CDA %CDROM% > NUL
IF errorlevel 1 GOTO NEXTCD
IF NOT EXIST %CDROM%:\TOOLS\PQMAGIC\PQMAGIC.EXE GOTO NEXTCD
;如果没有找到光驱下的\TOOLS\PQMAGIC\PQMAGIC.EXE这个文件就跳转到NEXTCD
GOTO BOOT
:NEXTCD
CALL CHCDROM.BAT C D E F G H I J K L M N O P Q R S T U V W X Y Z
\TOOLS\PQMAGIC\PQMAGIC.EXE可以替换为你启动光盘上目录下真实存在的一个文件名。
CHCDROM.BAT的内容如下:
:LOOP
IF %CDROM%==%1 GOTO CD
shift
GOTO LOOP
:CD
IF %1==Z GOTO ERROR
shift
CDA %1 > NUL
IF errorlevel 1 GOTO CD
IF NOT EXIST %1:\TOOLS\PQMAGIC\PQMAGIC.EXE GOTO CD
SET CDROM=%1
GOTO END
:ERROR
RESTART.COM
:END
以我的PQ8双语版为例:
;AUTOEXEC.BAT
@ECHO OFF
PROMPT $P$G
set temp=c:\
set tmp=c:\
SET EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
CALL SETRAMD.BAT %LglDrv%
COPY COMMAND.COM %RAMD%:\
COPY RESTART.COM %RAMD%:\
COPY TW.EXE %RAMD%:\
REM EXTRACT /E /L %RAMD:\ EBD.CAB > NUL
SET COMSPEC=%RAMD%:\COMMAND.COM
PATH=%RAMD%:\;%CDROM%:\DOS\;A:\;
LH KILLER
LH CTMOUSE
LH MSCDEX.EXE /D:MSCD000 /L:%CDROM%
CDA %CDROM% > NUL
IF errorlevel 1 GOTO NEXTCD
IF NOT EXIST %CDROM%:\TOOLS\PQMAGIC\PQMAGIC.EXE GOTO NEXTCD
GOTO BOOT
:NEXTCD
CALL CHCDROM.BAT C D E F G H I J K L M N O P Q R S T U V W X Y Z
:BOOT
IF "%config%"=="CHS" GOTO PQCHS
IF "%config%"=="ENG" GOTO PQENG
echo.
GOTO QUIT
:PQCHS
Set LglDrv=
PATH=%RAMD%:\;A:\;C:\;%CDROM%:;%CDROM%:\TOOLS\PQPMCHT\;%CDROM%:\;
%CDROM%:\TOOLS\PQPMCHT\
PQMAGIC.EXE
GOTO RESET
:PQENG
Set LglDrv=
PATH=%RAMD%:\;A:\;C:\;%CDROM%:;%CDROM%:\TOOLS\PQMAGIC\;%CDROM%:\;
%CDROM%:\TOOLS\PQMAGIC\
PQMAGIC.EXE
GOTO RESET
:RESET
A:\
RESTART.COM > NUL
:QUIT
;我的PQ8双语版中的CHCDROM.BAT
:LOOP
IF %CDROM%==%1 GOTO CD
shift
GOTO LOOP
:CD
IF %1==Z GOTO ERROR
shift
CDA %1 > NUL
IF errorlevel 1 GOTO CD
IF NOT EXIST %1:\TOOLS\PQMAGIC\PQMAGIC.EXE GOTO CD
SET CDROM=%1
GOTO END
:ERROR
TW/NP >NUL
CLS
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO. 错误: CD 启动失败
ECHO.
ECHO 出现意外错误,程序不能继续运行,请在重启后再试!
ECHO.
ECHO 请按任意键重新启动计算机,或者按 "Ctrl+C" 退出到DOS.
ECHO.
ECHO.
PAUSE > NUL
RESTART.COM
GOTO END
:END
;我的PQ8双语版中的CONFIG.SYS
[menu]
menuitem=CHS, Start PQMAGIC 8.0 For Chinese.
menuitem=ENG, Start PQMAGIC 8.0 For English.
menudefault=CHS,10
menucolor=7,0
[CHS]