iT邦幫忙

0

關於http-ping的定時存檔問題

本身是window系統,而想要做一個腳本,
腳本動作大概是一直http-ping一個網站,然後要在每天的23:59進行儲存,也就是說要把每天的http-ping存成一個txt檔,

目前我知道可以用-f的指令匯出檔案,可是不知道如何在每天的固定時間儲存,

請問有沒有大大可以解答一下??/images/emoticon/emoticon02.gif

zyman2008 iT邦大師 6 級 ‧ 2016-11-30 18:40:03 檢舉
是要測試玩玩練功的呢, 還是真的要拿來實務監控用 ?
實務用的話, 裝一下 PRTG free版就完全解決你的需求了, 還是web介面的.
kevinn iT邦新手 5 級 ‧ 2016-11-30 19:23:32 檢舉
實務監控用,但無法安裝軟體,所以必須利用工作排程執行腳本
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2016-12-01 08:52:14
最佳解答

以下的程式碼
順利的話會每天寫一個 log 檔
檔名是當天日期,例:20161201
參考資料來源1
參考資料來源2

:LoopForever  
FOR /F "tokens=1-4 delims=:." %%a IN ("%time%") DO (  
SET _MyTime=%%a%%b%%c  
)  
  
http-ping >> %_MyTime%  
REM 每 60 秒 ping 一次  
ping 127.0.0.1 -n 60 -w 1000 > nul  
GOTO LoopForever  
kevinn iT邦新手 5 級 ‧ 2016-12-01 10:36:18 檢舉

不好意思,請問你的Time是不是要改成Date
另外這樣的方法是用算的嗎?算一天大概ping幾次然後儲存對吧??
請問有沒有它自己會依時間將一天的ping存下來?
然後隔天的再儲存在第二天?

是,要改成Date(copy錯段了/images/emoticon/emoticon25.gif)
他每次 ping 完就會寫進檔案
寫進檔名為「20161201」的檔案
當日期變成 20161202 之後
應該就會改成寫到 20161202 的檔案
也就是「每天各有一個檔案」

kevinn iT邦新手 5 級 ‧ 2016-12-01 11:32:38 檢舉

好的,感謝你

WilliamHuang
iT邦研究生 1 級 ‧ 2016-11-30 18:19:10
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答