Ето моят бат файл с който проверявам лан картата и я рестартирам при нужда. Понеже имаше момент в който лан картата ми наистина забиваше често, но вече я смених.
- Код за потвърждение: Избери целия код
@echo off
ECHO Checking connection
PING -n 4 google.bg|find "Reply from " >NUL
IF NOT ERRORLEVEL 1 goto :LOGING
IF ERRORLEVEL 1 goto :TRYAGAIN
:TRYAGAIN
ECHO FAILURE!
PING -n 4 google.bg|find "Reply from " >NUL
IF NOT ERRORLEVEL 1 goto :LOGING
IF ERRORLEVEL 1 goto :FAILURE
:LOGING
for /f "tokens=2 delims= " %%a in ('ECHO %DATE%') do ECHO %%a %time:~0,8% success>>"C:\ETHEREUM MINING\ARN.log"
goto :END
:FAILURE
ECHO Restarting LAN
ECHO LOGGING
for /f "tokens=2 delims= " %%a in ('ECHO %DATE%') do ECHO %%a %time:~0,8% failed>>"C:\ETHEREUM MINING\ARN.log"
wmic path win32_networkadapter where index=18 call disable
timeout 10
wmic path win32_networkadapter where index=18 call enable
:END
Използвам два пъти проверка на пинговете, което може би е излишно,но така съм решил.
Правя логване във файл за да мога да наблюдавам какво се е случвало през деня.
Естествено пътищата за лог файла си ги задаваш ти.
Естествено параметрите на командата "wmic" ще трябва да ги провериш- съответно твоите индекси на лан картата.
Индекса може да видиш с командата
wmic nic get name, index
Файлът се стартира с настройки на Task Scheduler през определено време.
Може да се направи и със timeout в самия бат файл естествено.