Войти

Показать полную графическую версию : [решено] Отключение/включение всех сетевых карт из командной строки


KopBuH91
04-07-2012, 17:19
Сделал такой вариант: (выполнение из сторонних приложений, например 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*

так все работает, впринципе.
выкладываю для тех, кому интересно.
ну, и просьба: помогите упростить скрипт.

mamont1
09-08-2012, 11:28
devcon.exe disable =net pci\* & devcon.exe disable =net usb\*
и
devcon.exe enable =net pci\* & devcon.exe enable =net usb\*

есть ещё утиль: CNic.exe (http://forum.oszone.net/post-1176279.html#post1176279) - тоже, отключит все карты (кроме 99)
CNic.exe n:99 -d -e
и
CNic.exe n:99 -c -e
Цифра 99 взята с потолка и в данном случае означает... (http://forum.oszone.net/post-989718-529.html) почитайте.




© OSzone.net 2001-2012