參考百度鏈接:https://zhidao.baidu.com/question/577024998.html
要求:
1、從同級目錄下讀取iplist.txt文件內的ip/域名列表(每行一個);
2、對txt列表內的IP/域名同時ping100次;
3、將ping結果輸出到腳本同級別目錄的一個checkout.txt檔;
4、輸出結果只需要統計信息,ping的過程不需要;
5、輸出結果同時包括完成100次ping的時間;
代碼如下,保存為bat文件執行即可:
@echo off ::獲取時間 set date=%date:~0,4%-%date:~5,2%-%date:~8,2%%time:~0,8% ::讀取iplist進行ping操作 for /f %%a in (iplist.txt) do ( echo %date%begin_ping%%a: >>checkout.txt ::執行100次ping且剔除過程 ping %%a -n 100 |find ")" >>checkout.txt echo %date%end_ping%%a >>checkout.txt ) pause
我的需求是連續ping三個小時,每隔8小時ping一次,我先用上述案例配置好后修改ping時間為10800(3個小時,平均每ping一次為1s),然后用windows的定時任務定時執行這個bat腳本