||
针对CORS运维中每天要对站点在线情况进行检查统计,在目前使用的某方发布软件缺少这项功能的情况下使用bat脚本辅助统计,减少人员工作量。不用在服务器配置其他开发环境,bat脚本简单实用是解决临时问题的不二选择。
提前准备所有站点IP地址,使用bat脚本循环ping所有站点IP并输出结果。感谢bat脚本QQ群139354467的LX'的帮助。如何定时每天自动启动脚本参考https://blog.csdn.net/TMXK0918/article/details/41447233
准备的IP列表模版: 站点名-IP地址
脚本代码:
@echo off setlocal EnableDelayedExpansion cd /d "%~dp0" echo 时间:%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%>>PingResult.csv echo 时间:%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%>>OfflineSite.csv ::PingDns ::根据 TTL 返回值判断网络是否正常,0正常,1不正常 for /f "tokens=1,2 delims=-" %%a in (IpList.txt) do ( start /wait /min ping %%b IF !ERRORLEVEL! EQU 0 echo.【%%a是否可ping通】:是>>PingResult.csv IF !ERRORLEVEL! EQU 1 echo.【%%a是否可ping通】:否>>PingResult.csv IF !ERRORLEVEL! EQU 1 echo.【%%a是否可ping通】:否>>OfflineSite.csv )
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-27 08:16
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社