Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


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

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


Ммм..что-то не так формируется, т.е. лишняя "Y:\", по мне так надо просто убрать из скрипта "$D:", но это не помогает ((

Код: Выделить весь код
Set ROOT=\\77.50.100.46\drivers\c
Set NETP=\\77.50.100.46\drivers\
Set DevicePath=%%systemroot%%\inf

PushD %ROOT%|| Exit
For %%i In ("%ROOT%") Do Set ROOT=%%~si
For /F "Delims=" %%i In ('DIR /B/S/AD *') DO If Exist %%~si\*.inf (
Set $D=%%~si& Call Set DevicePath=%%DevicePath%%;%NETP%%%$D:%ROOT%=%%)

REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion /v DevicePath /t REG_EXPAND_SZ /d "%DevicePath%" /f

pause
Получается так:
%systemroot%\inf;\\77.50.100.46\drivers\Y:\c\A;\\77.50.100.46\drivers\Y:\c\A2;\\77.50.100.46\drivers \Y:\c\A4; и т.д.

Последний раз редактировалось netsupport, 22-06-2010 в 14:46.


Отправлено: 13:46, 22-06-2010 | #8