Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » BAT-скрипт для очистки пакетов ForceWare International от "лишних" языков

Ответить
Настройки темы
BAT-скрипт для очистки пакетов ForceWare International от "лишних" языков

Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24527
Благодарности: 4498


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: ShaddyR
Дата: 25-01-2007
Долгое время меня занимал вопрос - как свести размер все отъедающихся пакетов ForceWare к минимуму. Их английские варианты всегда радовали размером... да больно клиенты у меня норовистые - хотят видеть именно русский язык на закладке драйвера видеокарты. Да и самому приятнее читать на родном, пусть даже чтение английских подписей проблем не вызывает.
В общем, я обиделся... и сделал свой скриптик... коий и выставляю на всеобщее обозрение. По инету особо альтернатив не встречал, если кто встречал лучше - ногами не бейте.

Код батника:
Код: Выделить весь код
@echo off
echo Удаление ВСЕХ языков локализации, КРОМЕ РУССКОГО.
pause
echo } I Этап: сохранение библиотек русского языка...
date /t >_del.log
echo } BackUp... >>_del.log
md Backup
move *ru.* Backup >>_del.log
move *rus.* Backup >>_del.log
move *en.* Backup >>_del.log
move *enu.* Backup >>_del.log
move *eng.* Backup >>_del.log
move nv3d.* Backup >>_del.log
move nvdsp.* Backup >>_del.log
move nvmob.* Backup >>_del.log
move Nvcpl.* Backup >>_del.log
echo { I Этап завершен.
echo { Ready >>_del.log
echo } II Этап: удаление доп. языков...
echo }Deleting... >>_del.log
rem ForceWare v9x.xx section
del  /f /q  *.chm  >>_del.log
del  /f /q  *.hlp >>_del.log
del  /f /q  nvwrs*.dll >>_del.log
del  /f /q  nvrs*.dll >>_del.log
rem ForceWare xx.xx ++ section
del  /f /q  *.hl_ >>_del.log
del  /f /q  nvrs*.dl_  >>_del.log
del  /f /q  nvwrs*.dl_ >>_del.log
echo { II Этап завершен.
echo {Ready >>_del.log
echo } III Этап: Восстановление библиотек русского языка...
echo } Restoring... >>_del.log
cd  Backup
del  /f /q  nv3d.chm  >>..\_del.log
del  /f /q  nv3deng.chm  >>..\_del.log
ren  nv3drus.chm nv3d.chm
rem TEST
rem ren  nv3drus.chm nv3deng.chm

del  /f /q  nvcpl.chm  >>..\_del.log
del  /f /q  nvcpleng.chm  >>..\_del.log
ren  nvcplrus.chm nvcpl.chm
rem TEST
rem ren  nvcplrus.chm nvcpleng.chm

del  /f /q  nvdsp.chm  >>..\_del.log
del  /f /q  nvdspeng.chm  >>..\_del.log
ren  nvdsprus.chm nvdsp.chm
rem TEST
rem ren  nvdsprus.chm nvdspeng.chm

del  /f /q  nvmob.chm  >>..\_del.log
del  /f /q  nvmobeng.chm  >>..\_del.log
ren  nvmobrus.chm nvmob.chm
rem TEST
rem ren  nvmobrus.chm nvmobeng.chm

del  /f /q  nvcpeng.hlp  >>..\_del.log
ren  nvcpru.hlp nvcpeng.hlp

rem Test!!!
del  /f /q  nvwcpeng.hlp  >>..\_del.log
del  /f /q  nvwcplen.hlp  >>..\_del.log
ren  nvwcpru.hlp nvwcplen.hlp
rem TEST
rem ren  nvwcpru.hlp nvwcpeng.hlp

del  /f /q  nvwrseng.dll  >>..\_del.log
ren  nvwrsru.dll nvwrseng.dll

del  /f /q  nvrseng.dll  >>..\_del.log
ren  nvrsru.dll nvrseng.dll

move *.* ..\ >>..\_del.log
cd ..
rd /s /q Backup
echo { III Этап завершен.
echo { Ready >>_del.log
pause
Способ применения:
1) распаковать пакет ForceWare в любую папку;
2) положить в эту же папку bat-файл с представленным содержимым;
3) запустить.
В процессе работы будет создан файл _del.log с кратким логом происходящих действий.

Оптимизации кода и бетатестированию буду только рад).Для особо ленивых могу приложить готовый bat-файл.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:51, 13-05-2006

 

Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24527
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


Обновление: версия для пакетов серии Detonator (Win 9x\Me)
PHP код: Выделить весь код

@echo off

echo Удаление ВСЕХ языков локализацииКРОМЕ РУССКОГО.
pause
echo } I Этапсохранение библиотек русского языка...
date />_del.log
echo } BackUp... >>_del.log
ren 
*ru.* *.??~  >>_del.log
ren 
*en?.* *.??~  >>_del.log
ren Nvcpl
.* Nvcpl.??~  >>_del.log
echo { I Этап завершен.
echo { 
Ready >>_del.log
echo } II Этапудаление допязыков...
echo }
Deleting... >>_del.log
del  
///s nvwcp*.hlp >>_del.log
del  
///s nvcp*.hlp  >>_del.log
del  
///s nvrs*.dll  >>_del.log
del  
///s nvwrs*.dll >>_del.log
echo { II Этап завершен.
echo {
Ready >>_del.log
echo } III ЭтапВосстановление библиотек русского языка...
echo } 
Restoring... >>_del.log
ren 
*.hl~ *.hlp   >>_del.log
ren 
*.dl~ *.dll   >>_del.log
echo { III Этап завершен.
echo { 
Ready >>_del.log
pause 

Проверен на Detonator v45.23

ЗЫ: с бетатестерами нынче, похоже, напряг...

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Отправлено: 18:40, 17-05-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24527
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


Скрипт обновлен, в связи с выходом ForceWare v91.28
Размер файлов в неупакованном виде уменьшен с 67Мб до 46Мб. Упакованный WinRar'ом sfx весит 36Мб.

ЗЫ: Работоспособность очищенного инсталлятора проверена на встроенной графике 6100 и внешней - 6600 PCI-e. В целом, ни падения производительности, ни ее увеличения не замечено. Также отсутствуют доп. опции настройки питания процессора, вращения вентиляторов етс, запечатленные на скринах тестеров. Из этого можно сделать вывод, что максимальная эффективность данных драйверов будет иметь место на платформах с AM2 и видеокартах серии 7ххх.

Последний раз редактировалось ShaddyR, 25-01-2007 в 15:04.


Отправлено: 14:28, 24-05-2006 | #3


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24527
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


Проверил работу скрипта на пакете ForceWare 91.36 Quadro (с модифицированным inf-ом) - отработал нормально, размер изменился от 32Мб в оригинале до 19Мб (с учетом сжатия в sfx-архив). Работа проверена на картах 7600gs PCI-e и MX440 AGP.

Отправлено: 11:57, 17-08-2006 | #4


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24527
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


Обновление скрипта: поправлены неточности, адаптация к последней версии + добавлены оптимизации

Отправлено: 15:59, 25-01-2007 | #5


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


на www.nvworld.ru есть уже готовые Lite версии драйверов

Отправлено: 10:10, 08-02-2007 | #6


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24527
Благодарности: 4498

Профиль | Сайт | Отправить PM | Цитировать


Solid: много чего много где есть. Другой вопрос - что делать, к примеру, если уже скачал полную версию - качать заново лайт?. Кроме того, я предпочитаю большинство вещей делать своими руками - по крайней мере, можно проконтролировать происходящее.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Отправлено: 10:55, 08-02-2007 | #7



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » BAT-скрипт для очистки пакетов ForceWare International от "лишних" языков

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - [решено] Отключение "лишних" служб stalingrad432006 Microsoft Windows 2000/XP 54 18-11-2011 14:03
Интерфейс - [решено] Мастер очистки "Рабочего стола" в Win 7 qqwwaass Microsoft Windows 7 7 30-03-2010 02:21
CMD/BAT - [решено] Создание CMD/BAT файла для удаления лишних папок Vsirf Скриптовые языки администрирования Windows 4 04-06-2009 20:37
Папка "Cleaned Files": значение, возможность очистки этой папки Alexandr28 Хочу все знать 1 19-07-2007 20:05
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход