Para a desconexão, você pode usar algo como esta resposta .
Você pode executar isso em um computador diferente checklink <ip_of_laptop>
.
Você também pode executar isso no próprio laptop com checklink <your_network_server>
.
checklink.cmd
:
@setlocal enableextensions enabledelayedexpansion
@echo off
set ipaddr=%1
set oldstate=neither
:loop
set state=up
ping -n 1 !ipaddr! >nul: 2>nul:
if not !errorlevel!==0 set state=down
if not !state!==!oldstate! (
echo.%time% Link is !state!
set oldstate=!state!
)
ping -n 2 127.0.0.1 >nul: 2>nul:
goto :loop
endlocal
Ele mostrará quando o laptop estiver off-line e quando estiver on-line novamente.
Execute-o por meio dia e você verá se o laptop tem problemas de desconexão.
(o ping -n 2 127.0.0.1
é uma pausa para não bombardear constantemente o laptop com pings)