PDA

Показать полную графическую версию : [Addon] zz_clean - упаковка инфов.


Страниц : 1 2 [3]

batyaPS
12-09-2009, 23:10
подскажите что делаю не так -------------

в командной строке указываю INFCLEAN.EXE 1.inf
в результате получаю полностью чистый 1.inf


1.inf был сформирован при помощи TweakerTools

Habetdin
12-09-2009, 23:11
batyaPS, inf в какой кодировке? ANSI?

batyaPS
12-09-2009, 23:27
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)

VMROL
13-11-2011, 21:03
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

simplix
15-11-2011, 14:31
Без использования 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

АВаТар
04-01-2012, 16:28
Без использования Uni2Ansi.vbs файл FINISH можно сделать таким: »
Его можно применить в аддоне Z-InfClean (http://forum.oszone.net/thread-137382-26.html) ? (Я бы не догадался...)




© OSzone.net 2001-2012