|
|
发表于 2009-6-11 17:53:24
|
显示全部楼层
if exist U:\nul goto :L1
for %%i in (1 2 0 3) do (
call :test %%i
)
if "%udisk%"=="" start pecmd.exe mess 找不到(ud)设备。@失败#OK*5000
if "%udisk%"=="" goto :eof
for /f "tokens=5" %%i in ('fbinst ^(%udisk%^) info^|find "0PE/0PE.ISO"') do set Usize=%%i
set /a Usize=%Usize%+2*1048576
imdisk -a -s %Usize% -m U:>nul
if not exist U:\nul pecmd DFMT U:,FAT
if not exist U:\nul start pecmd.exe mess 不能创建虚拟盘U:(%Usize%字节)。@失败#OK*5000
if not exist U:\nul goto :eof
:L1
if exist U:\0PE\0PE.ISO goto :L2
md U:\0PE
echo 正在读取U:\0PE\0PE.ISO...
fbinst (%udisk%) export 0PE/0PE.ISO U:\0PE\0PE.ISO
if not exist U:\0PE\0PE.ISO start pecmd.exe mess 无法从(ud)设备提取文件0PE\0PE.ISO。@失败#OK*5000
if not exist U:\0PE\0PE.ISO goto :eof
:L2
if exist V:\nul goto :eof
echo 将U:\0PE\0PE.ISO映射为V:盘...
imdisk -a -f U:\0PE\0PE.ISO -m V: -o cd
if not exist V:\nul start pecmd.exe mess 无法将U:\0PE\0PE.ISO映射为V:盘。@失败#OK*5000
if not exist V:\nul goto :eof
PECMD LOAD %Windir%\system32\tools\VautoR.ini
PECMD LOAD %Windir%\system32\tools\refresh.ini
start pecmd.exe mess UD工具提取完毕!可以卸载U盘全内存运行了。@成功#OK*5000
goto :eof
大俠,這個批處理,可否自動設定盤符,今天我試的時候,U和V都被佔用~~ |
|