![]() |
Отключение/включение всех сетевых карт из командной строки
Сделал такой вариант: (выполнение из сторонних приложений, например TC)
Отключение всех ФИЗИЧЕСКИХ сетевых карт: CMD /C devcon.exe hwids =net | FINDSTR /B "PCI\VEN" >"%%TEMP%%\devcon_net.tmp" && (FOR /F "delims=\ tokens=2*" %%i IN (%%TEMP%%\devcon_net.tmp) DO devcon.exe disable *%%i) & devcon.exe disable *NVNET* Включение всех ФИЗИЧЕСКИХ сетевых карт: CMD /C devcon.exe hwids =net | FINDSTR /B "PCI\VEN" >"%%TEMP%%\devcon_net.tmp" && (FOR /F "delims=\ tokens=2*" %%i IN (%%TEMP%%\devcon_net.tmp) DO devcon.exe enable *%%i) & devcon.exe enable *NVNET* так все работает, впринципе. выкладываю для тех, кому интересно. ну, и просьба: помогите упростить скрипт. |
devcon.exe disable =net pci\* & devcon.exe disable =net usb\*
и devcon.exe enable =net pci\* & devcon.exe enable =net usb\* есть ещё утиль: CNic.exe - тоже, отключит все карты (кроме 99) CNic.exe n:99 -d -e и CNic.exe n:99 -c -e Цифра 99 взята с потолка и в данном случае означает... почитайте. |
Время: 18:57. |
Время: 18:57.
© OSzone.net 2001-