這是一個用來監測Windows電腦網絡狀態的腳本,可以根據網絡狀態改變做一些事情,比如網絡連接自動觸發什么操作等!!!
我主要是拿來在電腦開機的時候,自動將電腦的遠程端口映射到網絡上
::網絡檢測
::開始會自動檢測網絡狀態,若是網絡暢通,執行操作,若是連接不通,則會一直檢測網絡,直到網絡通暢,再次進行鏈接
::網絡不通的時候會進行連接測試,網絡通暢之后,執行一次需要執行的內容,當網絡再次斷掉后,程序依舊會運行,等待網絡連接成功,再執行一次需要執行的命令!!
@echo off
::初始化的網絡檢測部分
:check
ping -n 2 www.baidu.com
IF ERRORLEVEL 1 goto check
IF ERRORLEVEL 0 goto startConnect
pause > nul
::這里進行命令的執行等操作,操作的滿足條件就是網絡通暢
:startConnect
echo nihao
goto checkNormal
pause>nul
::用來一直檢測網絡是否正常(-n 后跟的是發送ping的次數,數字越小,對網絡的檢測敏感度越高,這要根據自己需求來調),這里成功失敗都會書寫一個日志信息到c盤文件夾里
:checkNormal
ping -n 10 www.baidu.com
IF ERRORLEVEL 1 (echo %date%%time% netCheckNotNormal >> C:\Users\netCheckLogs.txt) && goto check
IF ERRORLEVEL 0 (echo %date%%time% netCheckNormal >> C:\Users\netCheckLogs.txt) && goto checkNormal
pause>nul