Board logo

标题: 如何用Ping监控电脑是否开机! [打印本页]

作者: hamihaha     时间: 2008-5-27 10:13    标题: 如何用Ping监控电脑是否开机!

设想PING所要监控的那几台电脑,若PING不通则发邮件出来,
请教怎么写啊!!
作者: HAT     时间: 2008-5-27 10:19
发邮件需要调用VBS,最重要的是楼主要知道SMTP服务器的地址。
作者: hamihaha     时间: 2008-5-27 10:48    标题: 了解!SMTP我知道,发邮件的话我用Mail.exe来执行

了解!SMTP我知道,发邮件的话我用Mail.exe来执行
作者: hamihaha     时间: 2008-5-27 10:49
具体的应该怎么写!!
作者: pooronce     时间: 2008-5-27 11:23
没人欠你答案吧,用这样的口气说话。
作者: hamihaha     时间: 2008-5-27 11:29
哎!!
作者: hamihaha     时间: 2008-5-27 11:37
哪位大哥帮下忙!!
作者: HAT     时间: 2008-5-27 11:49

@echo off
setlocal enabledelayedexpansion
set IPfile=C:\test\IPlist.txt
for /f "usebackq" %%a in ("%IPfile%") do (
  ping %%a>nul
  if !errorlevel! neq 0 (
    echo 电脑%%a无法ping通,请调用mail.exe发邮件。
  )
)
IPlist.txt

  Quote:
192.108.0.1
192.108.0.2
192.108.0.256
192.108.0.257


作者: hamihaha     时间: 2008-5-27 14:33
谢谢。了解了!!
作者: jiulong     时间: 2008-5-29 17:39
8楼补充Iplist.txt的自动生成方法

for /l %%i in (1,1,254) do echo 192.168.?.%%i>>Iplist.txt
::IP内的?为自己的网段,请根据实际情况改写