iT邦幫忙

0

關於設計一個PING的執行檔,想請問一些問題

  • 分享至 

  • xImage

我寫了一個簡單bat 功用:自動測試主機是否掛了,並產生log
目前碰到幾個問題不知道怎麼寫
1.要如何每分鐘或者能夠甚至30秒,自動執行這個bat?
2.TIME指令有沒有辦法顯示到秒,還是得下別的指令?

*.bat 內容如下:

@echo off

echo "Begin-------------------- GO!GO!GO!-------------------------"
date /t
time /t
ping 134.208.10.11 -n 5| find "Reply"

call pingtime>>pingtime.log

exit

再麻煩大家解答了..謝謝
(努力學習中...

glennlin iT邦研究生 4 級 ‧ 2009-03-19 12:55:14 檢舉
可以使用prtg軟體
方便又好用,而且有圖形化功能
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
40
fillano
iT邦超人 1 級 ‧ 2009-03-19 01:12:08
最佳解答

開始->控制台->系統管理工具->工作排程器

不過最小間隔單位是五分鐘。

照燒 iT邦新手 4 級 ‧ 2016-05-16 13:31:32 檢舉

這真是最傻但是最簡單的好方法
缺點是不用的時候要自己去關工作排程

32
海綿寶寶
iT邦大神 1 級 ‧ 2009-03-19 07:18:23

1.可以用這個指令混一些時間
ping 127.0.0.1 -n 10 > nul
不過這是無窮迴圈的做法
跟每隔30秒啟動還是有點不同

2.可以用這個做法,看可不可以
time < enter.cmd
另外要準備一個純文字檔enter.cmd
裡面只要按一次ENTER鍵就好了

dorahappy iT邦新手 4 級 ‧ 2009-03-19 08:21:28 檢舉

不好意思耶,可能一定要一直顯示時間,而且想要知道什麼時候會PING不到,而且要能夠自動跑,一直去偵測主機是否存活,謝謝

time < enter.cmd 會顯示時間呀?
不太好看就是了

以上寫法是為了「寫LOG」使用的
而不是「偵測主機是否存活」而寫的

如果連ERRORLEVEL都沒用到
是要如何偵測主機"是否"存活?

30
James
iT邦大師 6 級 ‧ 2009-03-19 08:16:22

裝一下Resource Kits就可以有sleep指令可以用了 ( http://www.ss64.com/links/windows.html#kits )
另外一直不斷的call pingtime會造成資源不斷消耗,最好還是改用goto迴圈去做。

30
richardhsieh
iT邦研究生 4 級 ‧ 2009-03-19 09:56:44

小弟是程式苦手,所以都用工具,可以試試看netping這個工具,可以設定pinhg的時間
也可以存log

http://www.dotblogs.com.tw/jeff-yeh/archive/2008/04/09/2658.aspx

24
xeon
iT邦新手 4 級 ‧ 2009-03-19 14:26:47

要是為了監控網路設備,還是使用 WhatsUp、OpenNMS 這類的網路監控工具來監控。堅持手動寫的 ping 的監控程式,那也建議使用一下 VB Script 吧!!

24
jessewang
iT邦研究生 4 級 ‧ 2009-03-19 15:55:01

國產小軟體 CSNetTools 內有個 PING 的工具可以定時 ping 一群 IP ,有問題可以自動發電子郵件通知,或是 log 紀錄也可以。

http://home.anet.net.tw/bviwy666/

我要發表回答

立即登入回答