Показать полную графическую версию : Перепаковка пакетов драйверов от SamLab версия 7.3
Страниц :
1
2
3
4
[
5]
6
7
8
9
BadPointer
30-05-2014, 18:33
неправильно спросил...Путь где лежать распакованные драйвера (какую нужно обрабатывать -ir!*.inf -ir!*.cat *.ini) »
Проще всего перейти в каталог, где находятся распакованные драйверы, и запустить упаковку оттуда. Хорошо бы так же предусмотреть возможность задачи дополнительных ключей через конфиг файл или интерфейс программы.
Спереди или сзади и сколько символов может быть ? »
Так как здесь может быть проблема с обработкой All81 и All8, я предлагаю ограничиться только одним символом перед маркером.
Хорошо бы так же предусмотреть возможность задачи дополнительных ключей через конфиг файл или интерфейс программы. »
Примерчик можно через конфиг файл ?
BadPointer
30-05-2014, 19:22
Для упаковки можно запускать команду:
pack.bat <драйверпак> <размер словаря> <ключ1> <ключ 2> <ключN>
pack.bat
7za.exe a %1 -mmt=off -m0=BCJ2 -m1=LZMA2:d%2:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -ir!*.inf -ir!*.cat *.ini %3 %4
7za.exe a %1 -mmt=off -m0=BCJ2 -m1=LZMA2:d%2:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -xr!*.inf -xr!*.cat -x!*.ini % 3 %4
BadPointer, Тестируйте :
DP_SAMLab_x86 v.5.3 (http://rghost.ru/private/56031449/947b1140d4badd33ac9f8aedc2e91257)
При старте утилиты автоматом создаётся папка BAT - в неё Вы и ложите свои BAT-файлы. Название BAT-файла должно соответствовать имени пакета драйвера (к примеру, если пакет DP_Biometric_14032.7z, то BAT-файл должен иметь название +DP_Biometric.bat или -DP_Biometric.bat). Если в начале файла стоит + (плюс) - будет BAT-файл запущен сразу после распаковки, если - (минус) - будет запущен после обработки перед началом архивирования.
В Метод сжатия добавил параметр Личный т.е. сами указываете полный список ключей которые должны использоваться при сжатии (к примеру, -mmt=off -m0=BCJ2 -m1=LZMA2:d64m:fb273 -m2=LZMA2:d512k -m3=LZMA2:d512k -mb0:1 -mb0s1:2 -mb0s2:3 -ir!*.inf -ir!*.cat *.ini)
По поводу All86 проверил - работает даже при _All86.
Если что-то не понятно-смотрите логи или пишите мне. Жду результатов тестирования.
BadPointer
31-05-2014, 15:05
-TRM-,
Спасибо за обновление.
Я планирую серьезно заняться оптимизацией перепаковки SamDrivers после того как доделаю загрузку драйверпаков через торренты в Snappy Driver Installer. Разбиение больших драйверпаков на более мелкие позволит уменьшить размер закачиваемых файлов для тех кто не использует полный комплект драйверпаков.
markowww
03-08-2015, 21:29
-TRM-, будет версия под с учетом выхода Windows 10?
markowww, А что, она ещё кому то нужна ?
-TRM- markowww, А что, она ещё кому то нужна ?
BadPointer, уважаемый! сие творение DP_SAMLab_x86 v.5.3 не от Вас, а от
-TRM- ?????
сёдня утянул, после рапака v5 для ХРюши не пользовался больше ни чем...
почему-то не нравится
посмотрите этот скрипт, пожалса, ЭТО не Ваше?
@echo off
SetLocal enabledelayedexpansion
title repack_SamDrivers
:e
echo ЏҐаҐЇ*Є®ўЄ* ¤а*©ўҐа®ў Ї®¤ *г¦*го ®бм
echo.
echo 1. Windows XP x86
echo 2. Windows XP x64
echo 3. Windows 7 x86
echo 4. Windows 7 x64
echo 5. Windows 8 x86
echo 6. Windows 8 x64
echo.
set /p n="“Є*¦ЁвҐ жЁдаг ў*襣® ўлЎ®а*: "
echo.
if "%n%"=="1" set oss=WinXP_x86& set pr="5x64" "6x64" "6x86" "7x64" "7x86" "8x64" "8x86" "NTx86" "NTx64" "AllNT" "All6" "All7" "All8" "Allx64"& goto :r
if "%n%"=="2" set oss=WinXP_x64& set pr="5x86" "6x64" "6x86" "7x64" "7x86" "8x64" "8x86" "NTx86" "NTx64" "AllNT" "All6" "All7" "All8" "Allx86"& goto :r
if "%n%"=="3" set oss=Win7_x86& set pr="5x64" "5x86" "6x64" "6x86" "7x64" "8x64" "8x86" "AllXP" "NTx64" "All6" "All8" "Allx64"& goto :r
if "%n%"=="4" set oss=Win7_x64& set pr="5x64" "5x86" "6x64" "6x86" "7x86" "8x64" "8x86" "AllXP" "NTx86" "All6" "All8" "Allx86"& goto :r
if "%n%"=="5" set oss=Win8_x86& set pr="5x64" "5x86" "6x64" "6x86" "7x86" "7x64" "8x64" "AllXP" "NTx64" "All6" "All7" "Allx64"& goto :r
if "%n%"=="6" set oss=Win8_x64& set pr="5x64" "5x86" "6x64" "6x86" "7x86" "7x64" "8x86" "AllXP" "NTx86" "All6" "All7" "Allx86"& goto :r
cls& goto :e
echo.
:r
md %oss%
For /f "delims=" %%a In ('Dir /b/on "*.7z"') Do copy /y "%%a" "%oss%\" >nul
for /f "delims=" %%b in ('Dir /b "%oss%\*.7z"') do (
>nul 7za.exe d "%oss%\%%b" %pr% -r -m0=LZMA2 -mx=9 -mmt=2
>nul 7za.exe d "%oss%\%%b" %pr% -r * -x^^!\*.*
echo %%~nxb ®Ўа*Ў®в** Ё гЇ*Є®ў**
)
echo.
echo ЋЎа*Ў®вЄ* §*ўҐаиҐ** ^^!
pause
exit /b
7zG.exe a -t7z arc.7z -r ....\
до сих пор работает корректно, даже признал _DP_zSDI_only_15082.7z_ :-)))
переляпал его до мега с копейками (ещё не юзал, с клиентами ж#па апсолют -(((
С уважением, kwn
kwn, в скрипте маркеры не все указаны
ЭТО не Ваше? »
это я когда-то писал :)
v.2 https://yadi.sk/d/_efNzZFx3UXppw
markowww, А что, она ещё кому то нужна ? »
нужна
это я когда-то писал
v.2 https://yadi.sk/d/R92LmMhpj8bTQ »
скачал ваш батник добавил туда очистку папок 10, 81 и 67 версий не работает что я сделал не так подскажите
if "%n%"=="1" set oss=WinXP_x86& set pr="5x64" "6x64" "6x86" "7x64" "7x86" "8x64" "8x86" "10x32""10x64" "81x64" "81x32""67x64""67x32 "81x32""NTx86" "NTx64" "AllNT" "All6" "All7" "All8" "Allx64" "All8x64""All8x32" "All10x64""All10x32""All10" "All81" & goto :r
пробовал только под windows xp 32
kwn, в скрипте маркеры не все указаны » Подскажите как сделать чтоб правельно всьо работало
onis, не я автор и у меня нет времени разбираться в скрипте
onis, пробуйте v2. https://yadi.sk/d/aDgMQNFTqmie5
Добавлена возможность множественного выбора маркеров нужных операционных систем и разрядностей под текущие паки SamLab.
darkalexx4
19-10-2015, 12:26
Опишите пожалуйста, принцип работы вашего скрипта, куда архивы закидывать перед запуском скрипта?
Опишите пожалуйста, принцип работы вашего скрипта, куда архивы закидывать перед запуском скрипта? »
Главное условие - рядом с батником и папкой Tools должна быть папка drivers с полными драйверпаками. После работы скрипта создастся папка _Result с обработанными драйверпаками. Одна из возможных структур http://savepic.su/6183611.jpg
-TRM-, Обновил утилиту (http://rghost.ru/6z8lMrGN7), версия для тестирования. Просьба проверить на правильность работы.
Hunter23071985
11-04-2016, 23:21
-TRM-
Вы могли бы добавить скрипт для интеграции полученных драйверов в дистрибутивы Win5-10?
Насколько я понимаю, в Win6-10 можно интегрироваться так (http://forum.oszone.net/post-1812456-3.html). А как в XP вообще без понятия...
Можете автоматизировать этот процесс?
Hunter23071985, Утилита предназначена для других целей, Вы обратились не по адресу.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC