|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] скрипт записи devicepath |
|
CMD/BAT - [решено] скрипт записи devicepath
|
Пользователь Сообщения: 63 |
У меня по сети расшарены драйвера и требуется чтобы они устанавливались автоматически, но
OemPnPDriversPath в файле ответов не подходит т.к. windows автоматически подставляет туда системную переменную %systemdrive% а у меня сетевые пути типа: \\192.168.200.1\drivers\c\a задача такова, скрипт(что-то вроде этого http://forum.oszone.net/showthread.p...th#post1172464) сканирует заданную папку(в нашем случае drivers) и создаёт путь к каждой папке где содержится inf файл только в алфавитном порядке( т.е. сначало drivers\c а потом уже drivers\l) к каждому пути добавляется \\192.168.200.1 например ввиде переменной %serveraddress% в итоге получается список вида: \\192.168.200.1\drivers\c\a;\\192.168.200.1\drivers\c\b;\\192.168.200.1\drivers\c\c и т.д. Эта информация записывается в reg файл в DevicePath="" параметр который находится в HKLM\Software\Microsoft\Windows\CurrentVersion господа помогите реализовать данный скрипт (: |
|
Отправлено: 15:31, 18-06-2010 |
Ветеран Сообщения: 727
|
Профиль | Отправить PM | Цитировать Цитата netsupport:
|
|
------- Отправлено: 17:57, 22-06-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Цитата zonderz:
|
|
Отправлено: 18:25, 22-06-2010 | #12 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата netsupport:
|
|
Отправлено: 07:25, 23-06-2010 | #13 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Цитата amel27:
В итоге батник спрашивает разрешение на перезапись параметра DevicePath в реестре, хотя /f стоит. причём /f также записывает в реестр, пути повторяются и первый путь почему-то \\77.50.100.46\drivers\c хотя там нету inf файла(: вот последний вывод из работы батника: Y:\c>REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion /v DevicePath /t REG _EXPAND_SZ /d "%SystemRoot%\inf;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers \c\A;\\77.50.100.46\Drivers\c\A;\\77.50.100.46\Drivers\c\A;\\77.50.100.46\Driver s\c\A;\\77.50.100.46\Drivers\c\A;\\77.50.100.46\Drivers\c\A;\\77.50.100.46\Drive rs\c\A;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Driver s\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\ c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers \c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Driver s\c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drive rs\c\I;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Driver s\c\N;\\77.50.100.46\Drivers\c\N;\\77.50.100.46\Drivers\c\N;\\77.50.100.46\Drive rs\c\N;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Driver s\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\V;\\77.50.100.46\Drivers \c\V;\\77.50.100.46\Drivers\c\V;\\77.50.100.46\Drivers\c\I2\;\\77.50.100.46\Driv ers\c\I2\;\\77.50.100.46\Drivers\c\I2\;\\77.50.100.46\Drivers\c\I2\;\\77.50.100. 46\Drivers\c\I2\" /f Value DevicePath exists, overwrite(Y/N)? y |
|
Отправлено: 09:48, 23-06-2010 | #14 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата netsupport:
|
|
Отправлено: 11:38, 23-06-2010 | #15 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Нет, ни в одном названии папки или подпапки нету пробела или спец символа в названиях папок буквы a-z и цифры 0-10
пробую. Такс. /f срабатывает тут всё нормально. но пути неверно непонятно вот что получилось: %SystemRoot%\inf;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\A;\\77.50.100.46\Drivers\c\A;\\7 7.50.100.46\Drivers\c\A;\\77.50.100.46\Drivers\c\A;\\77.50.100.46\Drivers\c\A;\\77.50.100.46\Drivers \c\A;\\77.50.100.46\Drivers\c\A;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\D rivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\I;\\77.50.100 .46\Drivers\c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers\c\I;\\7 7.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers \c\I;\\77.50.100.46\Drivers\c\I;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\D rivers\c\N;\\77.50.100.46\Drivers\c\N;\\77.50.100.46\Drivers\c\N;\\77.50.100.46\Drivers\c\N;\\77.50. 100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77.50.100.46\Drivers\c\;\\77 .50.100.46\Drivers\c\V;\\77.50.100.46\Drivers\c\V;\\77.50.100.46\Drivers\c\V;\\77.50.100.46\Drivers\ c\I2\;\\77.50.100.46\Drivers\c\I2\;\\77.50.100.46\Drivers\c\I2\;\\77.50.100.46\Drivers\c\I2\;\\77.50 .100.46\Drivers\c\I2\; В папке \\77.50.100.46\Drivers\c\ не содержится inf файл в ней содержаться папки уже в которых inf файлы \\77.50.100.46\Drivers\c\A; - всё верно \\77.50.100.46\Drivers\c\A; тут поидее должна быть папка A2 такое ощущение что обрезаются цифры в названии папок, но не у всех.. Вообщем для наглядности вот список папок в папке \\77.50.100.46\drivers\c: A A2 A4 |
Последний раз редактировалось netsupport, 23-06-2010 в 12:08. Отправлено: 11:47, 23-06-2010 | #16 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать netsupport, уже сам сообразил... туплю по тихой - проще было написать с нуля чем править =)
|
Отправлено: 12:24, 23-06-2010 | #17 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать amel27 ура! заработало.
жалко что есть ограничение на входную строку, т.е. если указать всё папку Drivers(Башарт драйвера на чипсет,звук,видео,сеть), то скрипт не завершиться т.к. слишком длинная строка (( будем думать как соединить все inf файлы в один inf, надеюсь на форуме найдётся решение (: Ну и на том пока хорошо ![]() |
Отправлено: 12:46, 23-06-2010 | #18 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Скрипт на добавление прав записи | DDNMazafaka | Скриптовые языки администрирования Windows | 3 | 29-08-2009 01:18 | |
Разное - [решено] Создается папка учетной записи после ее переименованияУчётные записи | stan7307 | Microsoft Windows 2000/XP | 28 | 14-09-2008 18:49 | |
Скрипт | Kobrin | Вебмастеру | 5 | 07-07-2008 05:41 | |
[решено] В чем отличия учетной записи Пользователь от учетной записи Опытный Пользователь??? | Ivan_PIV | Microsoft Windows 2000/XP | 3 | 22-03-2007 06:23 | |
Скрипт | Guest | Программирование и базы данных | 3 | 27-08-2004 14:12 |
|