Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Cosmogor



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
REM cmdow @ /HID
REM @echo off
SETLocal EnableDelayedExpansion
 
REM ========================================================
REM Переменные с кодом сетевых карт, которые хотим переименовать.
 
set Marvell=PCI\\VEN_11AB
set Linksys=PCI\\VEN_1814
set Realtek=USB\\VID_0BDA
 
REM ========================================================
REM Отключение сетевого оборудования
 
REM Отключение оборудование Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller
"%WINDIR%\devcon.exe" disable PCI\VEN_11AB*
REM Отключение оборудование Linksys Wireless-G PCI Adapter
"%WINDIR%\devcon.exe" disable PCI\VEN_1814*
REM Отключение оборудование Realtek RTL8187B Wireless 802.11g 54Mbps USB 2.0 Network Adapter
"%WINDIR%\devcon.exe" disable USB\VID_0BDA*
 
REM ========================================================
REM Переименовываем сетевые подключения
 
REM Экспорт раздела реестра
REG EXPORT HKLM\SYSTEM\ControlSET001\Control\Network "%TEMP%\NetworkList.reg" /nt4
 
REM Пишем из файла NetworkList.reg в файл Input.txt только определённые строки
REM Это нужно что-бы в дальнейшем не читать из огромного файла
more < "%TEMP%\NetworkList.reg" |Findstr "\Connection] PnpInstanceID">"%TEMP%\Input.txt"
 
REM Пишем в файл
echo REGEDIT4>"%TEMP%\Output.reg"
echo.>>"%TEMP%\Output.reg"
 
REM --------------------------------------------------------
REM Сетевое подключение Marvell
 
set "Mline="
for /f "tokens=1* delims=:" %%a in ('findstr /r /n /c:"^" "%TEMP%\Input.txt"') do (
set "Mvar=%%b"
set "Mvar=!Mvar:~17,13!"
if "!Mvar!" equ "%Marvell%" 1>>"%TEMP%\Output.reg" call echo.%%Mline%% & echo "Name"="Marvell">>"%TEMP%\Output.reg" & echo.>>"%TEMP%\Output.reg"
set "Mline=%%b"
)
set Mline=
set Mvar=
REM --------------------------------------------------------
 
REM --------------------------------------------------------
REM Сетевое подключение Linksys
 
set "Lline="
for /f "tokens=1* delims=:" %%a in ('findstr /r /n /c:"^" "%TEMP%\Input.txt"') do (
set "Lvar=%%b"
set "Lvar=!Lvar:~17,13!"
if "!Lvar!" equ "%Linksys%" 1>>"%TEMP%\Output.reg" call echo.%%Lline%% & echo "Name"="Linksys">>"%TEMP%\Output.reg" & echo.>>"%TEMP%\Output.reg"
set "Lline=%%b"
)
set Lline=
set Lvar=
REM --------------------------------------------------------
 
REM --------------------------------------------------------
REM Сетевое подключение Realtek
 
set "Rline="
for /f "tokens=1* delims=:" %%a in ('findstr /r /n /c:"^" "%TEMP%\Input.txt"') do (
set "Rvar=%%b"
set "Rvar=!Rvar:~17,13!"
if "!Rvar!" equ "%Realtek%" 1>>"%TEMP%\Output.reg" call echo.%%Rline%% & echo "Name"="Realtek">>"%TEMP%\Output.reg" & echo.>>"%TEMP%\Output.reg"
set "Rline=%%b"
)
set Rline=
set Rvar=
REM ========================================================
 
set Marvell=
set Linksys=
set Realtek=
SETLOCAL disableDelayedExpansion
 
REM Запускаем скрытно созданный REG файл
start/wait regedit -s "%TEMP%\Output.reg"
 
ping -n 5 localhost >nul
 
 
REM Включение оборудование Linksys Wireless-G PCI Adapter
REM "%WINDIR%\devcon.exe" enable PCI\VEN_1814*
REM Включение оборудование Realtek RTL8187B Wireless 802.11g 54Mbps USB 2.0 Network Adapter
REM "%WINDIR%\devcon.exe" enable USB\VID_0BDA*
 
REM --------------------------------------------------------
REM Удаление временных файлов в папке ТЕМР
 
taskkill /f /im ntvdm.exe
ping -n 5 localhost >nul
 
DEL /Q "%TEMP%\*.txt"
DEL /Q "%TEMP%\*.reg"
 
EXIT
REM pause
 

Всего записей: 230 | Зарегистр. 22-04-2009 | Отправлено: 20:49 20-07-2011 | Исправлено: Cosmogor, 00:15 21-07-2011
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru