Для просмотра текущей скорости сетевого адаптера я создал файл скрипта со следующим содержанием:
@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
Комментариев нет:
Отправить комментарий