|
但你的那个文件解压后中还有个启动维护工具集.exe,还是不知道怎样加载自己想要的ISO文件。呵呵。
@echo off
PUSHD %~dp0
SET CurDir=%CD%
PATH "%WINDIR%\SYSTEM32"
REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /f /ve /t REG_SZ /d "%CurDir%"
REG ADD HKCR\UltraISO\DefaultIcon /ve /t REG_SZ /d "%CurDir%\UltraISO.EXE,0" /f>NUL
REG ADD HKCR\UltraISO\shell\open\command /ve /t REG_SZ /d "\"%CurDir%\UltraISO.EXE\" "\"%%1\" /f>NUL
REG ADD "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /v DefViewer /t REG_SZ /d "%SystemRoot%\system32\NOTEPAD.EXE" /f>NUL
ftype UltraISO="%CurDir%\ultraiso.exe" "%%1"
assoc .iso=UltraISO
assoc .bin=UltraISO
assoc .isz=UltraISO
assoc .cue=UltraISO
assoc .mds=UltraISO
assoc .mdf=UltraISO
assoc .nrg=UltraISO
assoc .img=UltraISO
assoc .ima=UltraISO
:x86
echo x86 platform
sc create ISODrive binPath= "%cd%\ISODrive.sys" type= kernel start= auto error= ignore
goto :OK
:OK
echo.
sc start ISODrive
echo.
echo 服务正在运行,不要关闭窗口。
echo.
echo 设置驱动器数量
isocmd -number 1
echo.
echo 设置驱动器卷标
isocmd -change 1 V:
echo.
echo 加载ISO镜像
regsvr32 /s "%cd%\isoshell.dll"
@echo off
for %%a in (c d e f h i j k l m n o p q r s t u v w x y z) do (
if exist %%a:\软件\TOOL.iso (isocmd -mount V: %%a:\软件\TOOL.iso
goto :mount )
)
%cd%\ultraiso.exe -infrom -mount 0
goto :mount
:mount
echo.
echo ISO已加载,请到我的电脑中查看。按任意键将卸载ISO。
pause
echo.
echo 卸载ISO镜像
isocmd -eject V:
echo.
echo 当按任意键时,服务将被删除。
goto :QUIT
:QUIT
regsvr32 /u /s "%cd%\isoshell.dll"
sc stop ISODrive
sc Delete ISODrive
@echo off
Reg delete "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /va /f
Reg delete HKCR\UltraISO\DefaultIcon /va /f
Reg delete HKCR\UltraISO\shell\open\command /va /f
assoc .iso=
assoc .bin=
assoc .isz=
assoc .cue=
assoc .mds=
assoc .mdf=
assoc .nrg=
assoc .img=
assoc .ima=
上面是我的cmd,都凑出来的,见笑了。
需要uikey.ini、ISODrive.sys、IsoCmd.exe、sc.exe、ULTRAISO.EXE、isoshell.dll、文件夹lang在同一个目录。
都是原版没改过的。XP、PE下都能正常运行。并选择加载ISO,如不选择则自动加载同盘下的\软件\TOOL.iso
[ 本帖最后由 husiqin 于 2008-12-16 17:47 编辑 ] |
-
1.jpg
(16.26 KB, 下载次数: 52)
效果图1
-
2.jpg
(17.88 KB, 下载次数: 47)
效果图2
|