iT邦幫忙

0

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

jp6jp620104 7 月前2638 瀏覽

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

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

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

zyman2008 iT邦大師 9 級 ‧ 7 月前 檢舉
是要測試玩玩練功的呢, 還是真的要拿來實務監控用 ?
實務用的話, 裝一下 PRTG free版就完全解決你的需求了, 還是web介面的.
jp6jp620104 iT邦新手 5 級 ‧ 7 月前 檢舉
實務監控用,但無法安裝軟體,所以必須利用工作排程執行腳本

2 個回答

0
海綿寶寶
iT邦超人 1 級 ‧ 7 月前
最佳解答

以下的程式碼
順利的話會每天寫一個 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  
jp6jp620104 iT邦新手 5 級 ‧ 7 月前 檢舉

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

海綿寶寶 iT邦超人 1 級 ‧ 7 月前 檢舉

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

jp6jp620104 iT邦新手 5 級 ‧ 7 月前 檢舉

好的,感謝你

0
WilliamHuang
iT邦大師 1 級 ‧ 7 月前

鯊魚可以~~~

jp6jp620104 iT邦新手 5 級 ‧ 7 月前 檢舉

無法使用軟體../images/emoticon/emoticon02.gif

我要發表回答

立即登入回答