一個測試網路連線的批處理
給公司寫的,情況如下.公司使用雙ADSL,雙路由.一個路由IP為1.一個IP路由為2.另外還有區域網伺服器5.因為線路老化與接觸不良有時候發生斷線.於是寫個了程式自動檢測.線路.功能如下:1.診斷內部192.168.1.1 ,2 ,5三臺伺服器網路連線..通過路由1.2.分別連線外網診斷DSL連線.2.線路延遲過大或者中斷時閃屏併發出報警聲.3.帶錯誤日誌功能,將錯誤內容登記入失敗日誌.
路由通路已通過路由靜態路由表跳躍.兩次測試分別通過兩個路由.
本來可以用ROUTE設定本機路由的.不過嫌麻煩就直接在路由器寫了靜態路由.
@title 廣州XXXXXXXXXX公司網路測試工具
@echo off
mode con: cols=60 lines=40
echo ┌───────────────────────────┐
echo │ 廣州XXXXXXXXXX公司網路測試工具 0.1 只適於該公司網路 │
echo ├───────────────────────────┤
echo │ 製作:XXXXXX 沒有版權 盜版找死 MSN:[email protected] │
echo └───────────────────────────┘
set ip=192.168.1.1
:contest
ping %ip% -n 2 -w 1000 >plong.txt
IF %ERRORLEVEL% == 0 goto pass
IF %ERRORLEVEL% == 1 goto fail
:pass
echo 連線%IP%成功,通訊網路正常... %time%
echo.
:change
ping 0.0.0.1 -n 1 -w 500 >nul
if %ip% == 192.168.1.1 (set ip=192.168.1.5 & goto contest)
if %ip% == 192.168.1.5 (set ip=192.168.1.2 & goto contest)
if %ip% == 192.168.1.2 (set ip=203.208.37.104 & goto contest)
if %ip% == 203.208.37.104 (set ip=219.111.11.11 & goto contest)
if %ip% == 219.111.11.11 (set ip=192.168.1.1 & goto contest)
:fail
echo. >>conlog.txt
echo %date%%time%連線%ip%失敗,詳細內容如下>>conlog.txt
copy conlog.txt+plong.txt >nul
echo ----------------------->>conlog.txt
echo 連線%ip%失敗,警報器啟動,請檢查網路連線.%time%
echo & color 46 & color e1 & color f1
ping 0.0.0.1 -n 1 -w 500 >nul
echo & color b7 & color a7 & color 76
ping 0.0.0.1 -n 1 -w 500 >nul
echo & color fa & color d2 & color c3
color
echo 已暫時忽略該錯誤,繼續連線測試.錯誤已記錄,請查閱conlog.txt
goto change
相關推薦
一個測試網路連線的批處理
給公司寫的,情況如下.公司使用雙ADSL,雙路由.一個路由IP為1.一個IP路由為2.另外還有區域網伺服器5.因為線路老化與接觸不良有時候發生斷線.於是寫個了程式自動檢測.線路.功能如下:1.診斷內部192.168.1.1 ,2 ,5三臺伺服器網路連線..通過路由1.2.分別
C#測試網路連線測試
直接上程式碼,你們懂得 private void checkNetConnect() { string url = "www.baidu.com"; string state = ""; Ping pi
寬頻連線批處理檔案
新建一個txt檔案,更改檔名(包含字尾)為寬頻連線.bat 用記事本開啟輸入:rasdial 寬頻連線 [手機號] [寬頻密碼] 如: rasdial 寬頻連線 13015568626 25207
給mysql新增一個自動備份的批處理方式
給MySQL的資料庫添加了一個開機自動備份的批處理檔案,特此分享下原始碼。 rem***********************程式碼開始**************** ********* **** reg add“HKEY_CURRENT_USER \ Software \ Micros
程式碼重溫:TZoCInetChecker——一個檢測網路連線的類
function StatusCode2StatusText(StatusCode: Cardinal): string;begin case StatusCode of INTERNET_STATUS_CLOSING_CONNECTION: Result := 'Closing conne
學習寫一個能夠將文件復制、解壓到指定文件夾中的批處理文件
bat場景1:afoldersource中有若幹文件夾和若幹壓縮文件,現在將afoldersource中的文件全部復制到afolderdist中。afoldersource:腳本:@ECHO OFF##關閉命令回顯echo copy file##顯示一句話SET sourcepath=E:\afolderso
使用adb shell測試的批處理文件編寫
goto man span 表示 param key 命令 end 相機 以實現N7000R自動拍照為例 方法一: @echo off set i=1 echo open Camera adb shell am start -n "com.android.galler
利用批處理檔案自動對映網路驅動器
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
【batch】批處理檔案多引數處理和for迴圈字串連線
batch檔案寫起來,酸爽不談了。 1 @echo off 2 set pathPrefix=D:\ 3 4 set varStr= 5 if "%1"=="" ( 6 echo No variable received, please call the bat with va
批處理啟用網路發現的做法
真名:朱金燦 主要經歷:本科畢業於CUG(武漢)的GIS專業,畢業後參加工作,現在在北京從事軟體開發和團隊管理工作。曾獲有色金屬工業科技進步獎二等獎(獲獎證書連結)。 我的聯絡方式: EMAIL:clever101#163.com 研究方向: 數字影象處理、計算機圖形學。 本部落格內
C# 程式碼開啟一個網路連線
2018年11月02日 14:34:23 maba007 閱讀數:2 個人分類: C#
一個關於php使用pdo方式進行資料庫連線和處理的類
話不多說,先貼程式碼 <?php /** @DB Operates For PDO @author:MeeeeN @date:2015-10-22 22:40:32 **/ //定義資料庫資訊 header("Content-type:text/
【網路應用】批處理獲取本機的公網IP地址
【方案一】BAT + VBS @echo off set "URL=http://www.ip138.com/ip2city.asp" >%temp%/download.vbs echo Set objDOM = WScript.GetObject(WScript.A
批處理--工作當中獲取本機ip地址然後執行一個迴圈啟動指令碼
goto :main rem +++++++獲取本機ip++++++++++++++++++++++++++++++++++++ :get_local_ip rem 注意 不要照搬某些人的文章,如果你把函式寫成setlocal dosomething endlocal 這種結構,那麼在這段程式碼中
使用android真機測試http網路連線異常解決辦法
最近在學校android網路程式設計之json解析時遇到不少問題,其中之一是在使用http協議連線網路時總是出錯,搗鼓了將近兩天,終於略有所悟,現記錄如下。 一 、問題描述 首先我是在本地tomcat
cmd 中連線mysql時報'mysql'不是內部或外部命令,也不是可執行的程式或批處理檔案,該怎麼辦?
假設安裝的mysql目錄是D:\MySQL\MySQL_Server_5.5\ 第一種方法:如果你開啟cmd後直接輸入mysql是不行的,需要配置mysql的環境變數,那麼就在環境變數中增加D:\MySQL\MySQL_Server_5.5\bin變數名稱可以隨便起, 操作
Linux使用者管理、許可權管理、歸檔、壓縮以及建立連線和測試網路網路連通性
uid:使用者標識號 gid:組標識號 預設情況下,使用者uid和gid一樣 使用者的分類: 超級使用者(root):許可權特別大,uid=0,gid=0,生產環境建議不要使用 普通使用者:uid>=500,Ubuntu一般>=1000,一般許可權系統管理,
vue 如何新建一個專案///Vue專案碰到"‘webpack-dev-server’不是內部或外部命令,也不是可執行的程式或批處理檔案"報錯
1:開啟cmd命令列,首先安裝node步驟:https://nodejs.org/en/download/ node官網,選擇跟自己的電腦匹配的版本進行下載,然後一步步的安裝即可,輸入node -v,如果出現版本資訊即表示安裝成功。2:npm包管理器是整合在node
Qt之處理QNetworkAccessManager網路連線超時
簡述 在網路操作中,經常會由於各種原因引起網路連線超時,究竟何為網路連線超時? 網路連線超時:在程式預設的等待時間內沒有得到伺服器的響應 超時原因 引起網路連線超時的原因很多,下面,列舉一些常見的原因: 網路斷開,不過經常顯示無法連線網路阻塞,導致你不能
用Python寫一個將Python2程式碼轉換成Python3程式碼的批處理工具
之前寫過一篇如何在windows作業系統上給.py檔案新增一個快速處理的右鍵功能的文章:《一鍵將Python2程式碼自動轉化為Python3》,作用就是為了將Python2的檔案升級轉換成Python3的檔案。之後,有朋友問,如果有很多檔案需要轉換,一個個的右鍵轉換還是覺得麻