Показать полную графическую версию : [Addon] zz_clean - упаковка инфов.
подскажите что делаю не так -------------
в командной строке указываю INFCLEAN.EXE 1.inf
в результате получаю полностью чистый 1.inf
1.inf был сформирован при помощи TweakerTools
Habetdin
12-09-2009, 23:11
batyaPS, inf в какой кодировке? ANSI?
batyaPS, inf в какой кодировке? ANSI? »
нет был в юникоде .
если сохраняю в ANSI обработка проходит
C:\export>INFCLEAN.EXE 1.inf
Load source file:1.inf
Binding section list...
Processing section: [Version]
Processing section: [Optional Components]
Processing section: [DefaultInstall]
Processing section: [MyRegTweaks]
Processing section: [REGEntries.AddReg]
Processing section: [REGEntries.DelReg]
Processing file done...
но одинаковые строки не удаляются
Boa Soft
13-09-2009, 00:59
но одинаковые строки не удаляются »
Утилита не удаляет одинаковые строки. Утилита не сортирует строки, а сохраяняет их в оригинальном порядке.
Утилита только обьединяет дублирующиеся секции.
Pasha_ZZZ
12-11-2011, 21:00
Заменить в аддоне файл FINISH для совместимости с паком 11.11.11 и выше (без UNI2ANSI.VBS) - FINISH (http://rghost.ru/29684291)
Pasha_ZZZ, Ваш FINISH не рабочий:
строка 9
type Temp\SYSOC.INF>SYSOC.ANS
должна быть такой
type Temp\SYSOC.INF>Temp\SYSOC.ANS
строки 24-26
type Temp\SYSOC.INF>SYSOC.ANS
del /f /q Temp\SYSOC.INF
ren Temp\SYSOC.ANS SYSOC.INF
следует заменить на
type Temp\SVCPACK.INF>Temp\SVCPACK.ANS
del /f /q Temp\SVCPACK.INF
ren Temp\SVCPACK.ANS SVCPACK.INF
sLiDeR-X
15-11-2011, 08:26
Pasha_ZZZ, VMROL, не вводите в заблуждение.
Прочитайте это:
http://forum.oszone.net/post-1795358.html#post1795358
Без использования Uni2Ansi.vbs файл FINISH можно сделать таким:
SET WDir=%~1
ECHO Упаковка секций inf файлов.
Call :SetChcp
Chcp 1251 >nul
%WDir%\INFCLEAN "%I386%\txtsetup.sif" >nul
%WDir%\INFCLEAN "%I386%\dosnet.inf" >nul
Expand -r "%I386%\SYSOC.IN_" Temp\ >nul
Type Temp\SYSOC.inf>Temp\SYSOC0.inf
Del /F /Q Temp\SYSOC.inf
Ren Temp\SYSOC0.inf SYSOC.inf
%WDir%\INFCLEAN "Temp\SYSOC.INF" >nul
Del /F /Q "%I386%\SYSOC.IN_"
MakeCab /L "%I386%" Temp\SYSOC.INF SYSOC.IN_ >nul
If Exist "%I386%\SVCPACK.IN_" (
Expand -r "%I386%\SVCPACK.IN_" Temp\ >nul
) Else (
If Exist "%I386%\SVCPACK.INF" Copy "%I386%\SVCPACK.INF" Temp\ >nul
)
If Exist Temp\SVCPACK.INF (
Type Temp\SVCPACK.INF>Temp\SVC.INF
Del /F /Q Temp\SVCPACK.INF
Ren Temp\SVC.INF SVCPACK.INF
%WDir%\INFCLEAN "Temp\SVCPACK.INF" >nul
If Exist "%I386%\SVCPACK.IN_" Del /F /Q "%I386%\SVCPACK.IN_"
If Exist "%I386%\SVCPACK.INF" Del /F /Q "%I386%\SVCPACK.INF"
MakeCab /L "%I386%" Temp\SVCPACK.INF SVCPACK.IN_ >nul
)
Chcp %Chcp% >nul
GoTo :EOF
:SetChcp
For /F "Tokens=2 Delims=:" %%I In ('Chcp') Do (
Set Chcp=%%I
)
GoTo :EOF
Без использования Uni2Ansi.vbs файл FINISH можно сделать таким: »
Его можно применить в аддоне Z-InfClean (http://forum.oszone.net/thread-137382-26.html) ? (Я бы не догадался...)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC