ya158, да мне не горит... пост твой, при чем тут я? А у mercuryn, имхо, одной подсветкой файлов не обойдешься - всё равно тяжеловато....
ya158, строка
RD /s /q Z-MSST у вас не лишняя? Мне кажется, что она всё равно получилась нерабочая, вы, вероятно, её подцепили из того батника PrepareMsst.cmd, который я цитировал?
mercuryn, в вашей инструкции не раскрыта тема "двух рабочих папок". Вы пишете, что у вас их их две, а дальше по тексту уже просто говорится "из рабочей папки".
Что-то меня растащило, и я, не зная особенно DOSa но на помощь пришли логика и Гугль), засмотрелся на батник
ya158 и на инструкцию
mercuryn... И попробовал подогнать батник поближе к тексту инструкции. В итоге получилось извините, хрен знает что... но результаты отработки файла немного не такие как у
ya158. Немного не совпадают msst.ini и новый архив mass в DriverPacks_Zipped.
Кто-то из нас неправ. Выношу на ваш суд свой вариант:
читать дальше »
@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA
RD /S /Q .\DriverPacks_MSST\D
RD /S /Q ..\..\Addons\Z-MSST
DEL /F /Q .\DriverPacks_Zipped\DP_MassStorage_wnt5_x86-32_*.7z
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 .\temp\D\ .\DriverPacks_MSST\D\ /y /s /e /h /r
MSSTMake.exe -S -N -R -I .\DriverPacks_MSST
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%m.7z
cd /D ..\
rd /S /Q .\DriverPacks_MSST
md .\DriverPacks_MSST
xcopy .\temp\D\* .\DriverPacks_MSST\D\ /y /s /e /h /r
copy .\temp\D\M\I4\IaStor4.sys .\DriverPacks_MSST\D\M\I4\IaStor.sys /y
MSSTMake.exe -S -N -R -I .\DriverPacks_MSST -O ..\..\Addons
MSSTMake.exe -S -N -A -R -I .\DriverPacks_MSST
copy .\Z-MSST\msst.ini .\msst.ini
RD /S /Q .\Z-MSST
RD /S /Q .\temp
echo Подготовка окончена.
pause
Ещё интересно, что в моём случае в самой папке аддона Z-MSST присутствует ещё один (второй то есть) файл msst.ini, которого у
ya158 нету - вот такой:
читать дальше »
[0173 - Shared Library 1 for mv61xx.sys (mv61xxmm.sys)]
SUBDIR = D\M\M\mv61xxmm
TXTFILENAME = mv61xxmm
SCSINAME = Shared Library 1 for mv61xx.sys
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 0
DRVTYPE = 8
[0177 - Shared Library 1 for mv64xx.sys (mv64xxmm.sys)]
SUBDIR = D\M\M4\mv64xxmm
TXTFILENAME = mv64xxmm
SCSINAME = Shared Library 1 for mv64xx.sys
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 0
DRVTYPE = 8
[0180 - Shared Library 1 for mv91xx.sys (mvxxmm.sys)]
SUBDIR = D\M\M5\mvxxmm
TXTFILENAME = mvxxmm
SCSINAME = Shared Library 1 for mv91xx.sys
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 0
DRVTYPE = 8