|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Пакетное копирование и регистрация .DLL и .INF |
|
|
CMD/BAT - [решено] Пакетное копирование и регистрация .DLL и .INF
|
Ветеран Сообщения: 1014 |
Профиль | Отправить PM | Цитировать Коллеги, есть две папки. В одной - .inf файлы, во второй - .dll
Нужно их скопировать в определённые директории и зарегистрировать. Все, пакетом. Как это можно сделать используя скриптовые языки. (Желательно средствами CMD/BAT) ? Путь для копирования: соответственно... Спасибо! |
|
Отправлено: 03:38, 29-08-2011 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать shao, поясните пожалуйста, что значит «зарегистрировать»? Про *.dll ещё понятно; наверное это:
(если в *.dll наличествует соответствующая функция). Или это какие-то драйвера (судя по совместному упоминанию inf-dll)? А *.inf? К ним понятие «зарегистрировать» вроде как нельзя отнести. Речь идёт про Install? Про Active Install? Дайте чуть более подробную информацию о том, что сие вообще есть. |
Отправлено: 05:37, 29-08-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать Iska, извините , пропустил в фразе
Цитата shao:
Нужно было так Цитата shao:
Подробнее: Рассмотрим вариант, где это - пакет драйверов. DLL-ки имеют соответствующую функцию для регистрации, а *.inf - если можно - рассмотрим два варианта: - как Вы указали. Install и Active Install.. Папки: 0011 и 0022. В них, соответственно 001.inf, 002.inf.....020.inf и 001.dll, 002.dll.........020.dll - если уж поподробнее....... как регистрировать и инсталлировать через regsvr32, setupapi , advpack - понятно. Не понятно , как это сделать пакетно. Все сразу с копированием в нужную директорию. Ну, например : ,а как зарегистрировать именно те файлы , которые были скопированы ? |
||
Последний раз редактировалось shao, 29-08-2011 в 13:08. Отправлено: 08:00, 29-08-2011 | #3 |
Старожил Сообщения: 175
|
Профиль | Отправить PM | Цитировать Цитата shao:
|
|
Отправлено: 14:10, 29-08-2011 | #4 |
Старожил Сообщения: 175
|
Профиль | Отправить PM | Цитировать Наверное, "%windir%\system32\%%~nxa" - лишнее. Можно просто "%%~nxa".
regsvr32 без маршрута регистрирует библиотеки именно в системной папке. |
|
Отправлено: 15:49, 29-08-2011 | #5 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать SendMessage,
копируется, но не регистрируется ! Убрал " s " в " regsvr32.exe /s " - нет запроса на подтверждение регистрации..... |
Отправлено: 18:27, 29-08-2011 | #6 |
Старожил Сообщения: 175
|
Профиль | Отправить PM | Цитировать shao, не могу воспроизвести Вашу ошибку. У меня все работает.
Цитата shao:
Если ничего нет - значит у Вас не отрабатывает regsvr32. Попробуйте указать полный маршрут к нему. |
|
Последний раз редактировалось SendMessage, 30-08-2011 в 01:26. Отправлено: 00:53, 30-08-2011 | #7 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать Цитата SendMessage:
Попробую прописать путь...... UPD: Сделал так : for /f "delims=" %%a in ('xcopy /y "*.dll" "%windir%\system32\" ^| findstr /i "\\.*\.dll"') do %windir%\system32\regsvr32.exe /s "%windir%\system32\%%~nxa" Если указываю каждый файл: Тогда всё в порядке - регистрация проходит..... |
|
Отправлено: 17:48, 30-08-2011 | #8 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось El Sanchez, 30-08-2011 в 20:18. Причина: изменил регексп Отправлено: 18:33, 30-08-2011 | #9 |
Ветеран Сообщения: 1014
|
Профиль | Отправить PM | Цитировать Цитата El Sanchez:
Отлично, работает ! спасибо! Ещё два вопроса пожалуйста: 1. Можете объяснить эти: куски кода и этот: "а" - это атрибуты ? Зачем ? 2.Install и Active Install для *.inf как реализовать ? просто изменить в Вашем коде соответствующую команду и расширение ? |
|
Отправлено: 19:14, 30-08-2011 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] Копирование capicom.dll и ее регистрация | xsxPeguckAxsx | Скриптовые языки администрирования Windows | 7 | 04-04-2018 09:17 | |
Регистрация *.dll | SiNiK | Хочу все знать | 3 | 29-06-2012 14:28 | |
Разное - [решено] регистрация DLL | ya.dever | Microsoft Windows 7 | 3 | 02-07-2011 05:46 | |
CMD/BAT - Копирование, регистрация и удаление библиотек | Toltec | Скриптовые языки администрирования Windows | 8 | 07-12-2009 11:54 | |
Регистрация dll-ок в домене | Serhii | Microsoft Windows NT/2000/2003 | 8 | 16-07-2008 18:51 |
|