ALL исправил sdi-auto.cmd. Добавил проверки, убрал ненужные куманды, добавил комментарии. Теперь если незадан параметр <путь к winpe> используется BartPE в текущей дирекотрии. Если не задан параметр <путь к mkisofs.exe> то iso не создается.
Осталась единственная проблема - винда сразу не может отмонтировать SDI диск, если кто-то может подсказать как ее заставить демонтировать диск или закрыть все файлы на нем то прошу подсказать.
[more=Новый sdi-auto.cmd]
::auto SDI
:: ===============================================================
:: Определение переменных
:: ===============================================================
set SDIMGR=cscript SDI\SDIMgr.wsf
set SDI=RamPE\WINPE.SDI
SET PEBUILD=
for %%i in (%1) do set PEBUILD=%%~i
SET MKISO=
for %%i in (%2) do set MKISO=%%~i
IF "%PEBUILD%"=="" SET PEBUILD=%CD%\BartPE
:: ===============================================================
:: Создание SDI файла
:: ===============================================================
%SDIMGR% %CD%\%SDI% /new
::размер диска в байтах
%SDIMGR% %SDI% /createdisk:300000000
:: ===============================================================
:: Монтирование файла и поиск диска в системе
:: ===============================================================
@echo off
if NOT EXIST %SDI% GOTO done
SDI\sdimount %CD%\%SDI%
del disk.txt
wmic diskdrive GET index, Model | find "SDIDisk" | more > disk.txt
FOR /f "usebackq tokens=1" %%a IN (disk.txt) DO SET SDINUM=%%a
:: ===============================================================
:: Создание сценария для DiskPart
:: ===============================================================
@echo on
@echo Создание сценария diskpart для диска номер %SDINUM%
@echo off
echo select disk %SDINUM% >disk.txt
echo clean >> disk.txt
echo create partition primary >> disk.txt
echo assign letter=X >> disk.txt
echo exit >> disk.txt
:: ===============================================================
:: Создание партиции и форматирование в NTFS
:: ===============================================================
diskpart /s disk.txt
@echo форматирование
format X: /FS:NTFS /V:BARTPE_SDI /Q /C /Y
:: ===============================================================
:: Копирование файлов BartPE при помощи robocopy
:: ===============================================================
SDI\robocopy.exe /MIR %PEBUILD%\ X:\ /MIN:150000 /R:3 /W:4
defrag.exe X: -f -v
SDI\robocopy.exe /MIR %PEBUILD%\ X:\ /MAX:150000 /R:3 /W:4
SDI\robocopy SDI\ X:\i386\system32\drivers ramdisk.sys
del disk.txt
SDI\sdimount -u %CD%\%SDI%
:: ===============================================================
:: Если указано местоположение mkisofs то создание образа
:: ===============================================================
IF "%MKISO%"=="" GOTO done
%MKISO% -iso-level 4 -volid "BartPE" -A PEBUILDER/MKISOFS -sysid "Win32" -no-emul-boot -b BOOTSECT.BIN -hide BOOTSECT.BIN -hide boot.catalog -o pebuilder_inram.iso ""%CD%\RamPE""
one
::driverquery | find "SDI"
[/more]
Добавлено: AkulaBig Цитата: http://superb-east.dl.sourceforge.net/sourceforge/frodope/fbwf_tray.rar
прямая ссылка не катит
вот страница закачки
http://sourceforge.net/project/showfiles.php?group_id=140774&package_id=199717 Цитата: fbwf tray
утилитка еще предлагает и ключик какой-то ввести, чтобы получить PRO версию