вторник, 25 июня 2013 г.

Просмотр текущей скорости сетевого адаптера

Для просмотра текущей скорости сетевого адаптера я создал файл скрипта со следующим содержанием:

@echo off
2>nul wmic NIC where NetEnabled=true get Name,Speed,MACAddress | >nul find "1000000000" && goto 1000
2>nul wmic NIC where NetEnabled=true get Name,Speed,MACAddress | >nul find "100000000" && goto 100
:10
echo ’ҐЄгй п бЄ®а®бвм Ї®¤Є«о祭Ёп бҐвҐў®Ј®  ¤ ЇвҐа  - 10 ЊЎЁв/б
goto exit
:100
echo ’ҐЄгй п бЄ®а®бвм Ї®¤Є«о祭Ёп бҐвҐў®Ј®  ¤ ЇвҐа  - 100 ЊЎЁв/б
goto exit
:1000
echo ’ҐЄгй п бЄ®а®бвм Ї®¤Є«о祭Ёп бҐвҐў®Ј®  ¤ ЇвҐа  - 1 ѓЎЁв/б
:exit
ping -n 5 localhost >nul
exit

В данном скрипте осуществляется анализ скорости сетевой карты и с задержкой выводится сообщение, в котором указывается ее текущее значение.

P.S. Скрипт правильно работает только если существует один активный сетевой адаптер. Если же их несколько, командой wmic NIC where NetEnabled=true get Name выводим список всех активных адаптеров. Затем необходимо заменить NetEnabled=true на Name="Your Network Controller", где Your Network Controller - имя вашего сетевого адаптера, скорость которого необходимо выяснить.

P.P.S.  Также возможно применение для поиска по имени адаптера следующей команды:
wmic path Win32_PerfFormattedData_Tcpip_NetworkInterface where Name="Your Network Controller" get Name,Currentbandwidth

Комментариев нет:

Отправить комментарий