一个简单的服务器巡检脚本,使用的是 PING 命令。
要巡检的服务器清单在另一个文本文件中,每行一个IP地址,示例格式如下:
192.168.1.10
192.168.1.11
192.168.1.25
主程序:Server_Check.cmd (v1.0)
服务器清单:Server_list.txt (这个文件自己新建)
运行结果:Server_log.txt
现要不能上传非图片格式文件了。
主程序源代码如下:(复制粘贴到记事本并保存为.cmd文件就行了)
@ echo off
goto begin
通过ping来检查服务器是否在线,然后好对症处理.
Rulition 9:23 2012-3-8
:begin
if "%1"=="run" goto run
:log
set log=Server_log.txt
echo. >> %log%
echo %date% %time% 无法访问的服务器清单如下:(无内容表示运行是正常的) >> %log%
:for
for /f %%a in (Server_list.txt) do (set object=%%a) & (call %0 run %object%)
start "%SystemRoot%\system32\notepad.exe" %log%
goto end
:run
:ping
ping %object% -n 1 && goto end
ping %object% -n 1 || ( echo 无法访问 %object% >> %log% )
:end
set object=
set state=