Цитата Amigos:
22 килобайтный CMD из шапки запускать страшновато, не понятно что он там такое делает. »
|
Там ничего страшного - основная часть скрипта приходиться на перечисление языковых файлов. Причём скрипт почти ничего не удаляет - только заменяет языковые файлы на файл с тем же именем и нулевым размеромю Помимо этого делается распаковка учу-шников и админточка для msi. Потом из этих распакованных архивов и админточек удаляются языковые файлы. Ещё предлагается удалить некоторые старые драйвера и панели для драйверов. Скрипт очень простой, только перечисляется много имён файлов.
Для простого удаления папки и запаковки драйверпака обратно можно воспользоваться этим:
Код:
![Выделить весь код](images/misc/selectcode.png)
rem Задание имени нового драйверпака
set nameDP=DP_Sound_A_wnt5_x86-32_NEW
rem Задание размера словаря
set DICT=128
rem Распаковка драйверпака DP_Sound_A_wnt5_x86-32_*.7z (лежит в папке OLD)/ 7za - лежит рядом с папкой OLD
7za x OLD\DP_Sound_A_wnt5_x86-32_*.7z -aoa
rem Удаление папки с ненужным драйвером
RD /S /Q D\Папка_с_ненужным_драйвером
Rem "правильная упаковка в 7z"
7za a %nameDP%.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 DriverPack_Sound_*.ini -ir!D\S\*.inf
7za a %nameDP%.7Z -ssw -mmt -m0=BCJ2 -m1=LZMA:d%DICT%m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 D\S\ -xr!*.inf