Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Автор проектов


Сообщения: 1576
Благодарности: 493

Профиль | Отправить PM | Цитировать


Хочу добавить батник для автоматической корректировки драйверов I4. Для использования положить в GUITOOLS\DRIVERS\:
1. DP_MassStorage_wnt5_x86-32_№.7z драйверпак, который хочется интегрировать
2. Батник:
Код: Выделить весь код
@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA

RD /S /Q DriverPacks_MSST\D>>nul
RD /S /Q ..\..\Addons\Z-MSST>>nul

DEL /F  /Q DriverPacks_Zipped\DP_MassStorage_wnt5_x86-32_*.7z>nul 

for %%z in (DP_MassStorage_wnt5_x86-32_*.7z) do (
		for /F "UseBackQ tokens=1-6 delims=_." %%a in ('%%~nz') do set name=DP_MassStorage_wnt5_x86-32_%%e
	) 
..\..\7zr x %name%.7z -o.\temp -aoa
for /d %%i in ("temp\D\M\*S" "temp\D\M\*K" "temp\D\M\P*\S" "temp\D\M\P*\K") do (if not "%%i"=="temp\D\M\SS" if not "%%i"=="temp\D\M\S" RD /S /Q %%i)
RD /S /Q temp\D\M\P\S
RD /S /Q temp\D\M\P\K
RD /S /Q temp\D\M\P2\K
xcopy /y /s /e /h /r temp\D\* .\DriverPacks_MSST\D\>>nul
xcopy /y /s /e /h /r temp\D\\M\I4\IaStor4.sys .\DriverPacks_MSST\D\M\I4\IaStor.sys>>nul
MSSTMake.exe -S -A -N  -R -I .\DriverPacks_MSST -O ..\..\Addons> nul
MSSTMake.exe -S -N  -R -I .\temp>> nul
move /y ..\..\Addons\Z-MSST\msst.ini msst.ini >nul
RD /s /q Z-MSST
cd /D .\temp\
..\..\..\7zr a %name%.7z -ssw -mmt -m0=BCJ2 -m1=LZMA:d128m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3  -ir!D\*.inf
..\..\..\7zr a %name%.7z  -ssw -mmt -m0=BCJ2 -m1=LZMA:d128m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 D\ -xr!*.inf
copy %name%.7z ..\.\DriverPacks_Zipped\%name%.7z
cd /D ..\
RD /S /Q temp>>nul

echo Подготовка окончена.
pause
После запуска батника:
1. Удаляется старый DP_MassStorage_wnt5_x86-32_№.7z из \GUITOOLS\DRIVERS\DriverPacks_Zipped\
2. Создаётся "правильный" MassStorage драйверпак в \GUITOOLS\DRIVERS\DriverPacks_Zipped\ и в \GUITOOLS\DRIVERS\DriverPacks_MSST\
3. Создаётся аддон \Addons\Z-MSST на основе "правильного" MassStorage драйверпака
4. Создаётся msst.ini
5. Удаляются папки K и S (см. предыдущий пост)

Замечание.
GUITOOLS должен лежать рядом с папкой Addons (в папке C:\UpdatePack из предыдущего поста)

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Последний раз редактировалось ya158, 22-04-2011 в 12:23. Причина: исправление ошибки.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:03, 19-04-2011 | #1332