|
不太明白你说的使用环境,我使用的UD分区。
代码如下
- fd2hd && clear
- echo 1.加载自制SRS驱动/SRS/MYSRS.IMG到A盘(默认MYSRS.IMG为空白盘)
- echo 2.加载自制SRS驱动/SRS/SRS.ISO到A盘(SRS无菜单版模式)
- echo 3.加载F6IMG到A盘(F6IMG模式)
- echo 4.加载DPMS驱动到A盘(NTBOOT模式)
- set /p /u mysrs=请输入SRS驱动对应的数字并回车:
- find --set-root --ignore-floppies /SRS/SRS.TXT
- if /I "%mysrs%"=="1" && if exist /SRS/MYSRS.IMG && map --mem /SRS/MYSRS.IMG (fd0)
- if /I "%mysrs%"=="2" && run --noboot /SRS/SRS.ISO (0xf0) && command SRSF6N (0xf0)/SRS && map --unmap=0xf0 && map --unmap=0x01
- if /I "%mysrs%"=="3" && command F6IMG /SRS/F6IMG/
- if /I "%mysrs%"=="4" && command /SRS/DPMS.BAT && map (fd0) (fd1) && map (fd1) (fd0)
- map --hook && set mysrs= && clear
- echo 1.加载/MYISO/FIRADISK.IMG到B盘
- echo 2.加载/HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/winvblk.img到B盘
- echo 3.加载/HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/vboot.img到B盘
- set /p /u mymd=请输入SRS驱动对应的数字并回车:
- find --set-root --ignore-floppies /MYISO/MYISO.TXT
- if /I "%mymd%"=="1" && if exist /MYISO/FIRADISK.IMG && map --mem /MYISO/FIRADISK.IMG (fd1)
- if /I "%mymd%"=="2" && if exist /HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/winvblk.img && map --mem /HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/winvblk.img (fd1)
- if /I "%mymd%"=="3" && if exist /HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/vboot.img && map --mem /HYTOOLS/GRUB/NTBOOT/NTBOOT.IMG/vboot.img (fd1)
- map --hook && set mymd= && clear
- echo 1.复制/MYISO/WINXP.SIF到A盘和B盘
- echo 2.复制/MYISO/WIN2K3.SIF到A盘和B盘
- echo 3.复制/MYISO/WINNT.SIF到A盘和B盘
- set /p /u mysif=请输入SIF应答对应的数字并回车:
- if /I "%mysif%"=="1" && set mysif=WINXP.SIF || if /I "%mysif%"=="2" && set mysif=WIN2K3.SIF || if /I "%mysif%"=="3" && set mysif=WINNT.SIF
- find --set-root --ignore-floppies /MYISO/%mysif% && clear
- if exist /MYISO/%mysif% && fat copy /o /MYISO/%mysif% (fd0)/WINNT.SIF && fat copy /o /MYISO/%mysif% (fd1)/WINNT.SIF ! pause 没有加载自动应答文件%mysif%,任意键继续
- echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- echo FD0的驱动如下:
- ls (fd0)/
- echo -e \nFD1的驱动如下:
- ls (fd1)/
- echo -e \n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- set /p /u chab=是否交换的FD0和FD1?回车不交换,输入C交换:
- if /I "%chab%"=="C" && map (fd0) (fd1) && map (fd1) (fd0) && map --rehook
- set chab= && clear
- if not exit /MYISO/MYISO.TXT && set /p /u myisodir=请输入镜像文件目录(如/MYISO/): ! set myisodir=/MYISO/
- echo 0.进入命令行
- echo 1.生成/MYISO/或自定义目录的自动菜单(RUN模式SRATLF版)
- echo 2.生成/MYISO/或自定义目录的自动列表(RUN模式SRATLF版)
- echo 3.生成/MYISO/或自定义目录的自动菜单(RUN模式CHENALL版)
- echo 4.生成/MYISO/或自定义目录的自动列表(RUN模式CHENALL版)
- echo 5.生成/MYISO/或自定义目录的菜单列表(SISO模式)
- echo 6.一步安装/MYISO/MYISO.ISO(RUN模式SRATLF版,仅FIRA驱动)
- echo 7.一步安装/MYISO/MYISO.ISO(RUN模式CHENALL版,仅FIRA驱动)
- echo 8.一步安装/MYISO/MYISO.ISO(SISO模式,仅FIRA驱动)
- set /p /u myiso=请选择自动列表或菜单的方式:
- if "%myiso%"=="0" && commandline
- if "%myiso%"=="1" && RUNS --swap-ext --show.IMG.ISO %myisodir%
- if "%myiso%"=="2" && RUNS --swap-ext --autolist --show.IMG.ISO %myisodir%
- if "%myiso%"=="3" && run --set-ext=+.iso|.ima|.img|.gz|.bin|.wim|.|/ %myisodir%.automenu
- if "%myiso%"=="4" && run --set-ext=+.iso|.ima|.img|.gz|.bin|.wim|.|/ %myisodir%
- if "%myiso%"=="5" && siso iso=/MYISO/ srs=n sif=n 3
- if "%myiso%"=="6" && RUNS --swap /MYISO/MYISO.ISO
- if "%myiso%"=="7" && run /MYISO/MYISO.ISO
- if "%myiso%"=="8" && siso --swap iso=/MYISO/MYISO.ISO srs=n sif=n 3
- #把FIRA驱动写入注册表实现一步安装ISO,仅支持FIRA驱动
- #set iso=/MYISO/MYISO.ISO
- #cat --locatei=###### --number=1 (1)/TXTSETUP.OEM | set fk0= > nul
- #if not %fk0%#==# set /A fk0=0x%fk0% > nul
- #if not %fk0%#==# write --offset=%fk0% (1)/TXTSETUP.OEM value=Parameters,StartOptions,REG_SZ,"cdrom,vmem=find:%iso%;"\r\n > nul
- #if not %fk0%#==# cat --skip=%fk0% --locate=/ --replace=\\ (1)/TXTSETUP.OEM > nul
复制代码 |
|