[請問] ping 篩選個別結果,輸出log

看板ask作者 (mux~)時間5年前 (2020/07/10 10:22), 編輯推噓4(4010)
留言14則, 5人參與, 5年前最新討論串1/1
ping 168.95.1.1 > log.txt 這樣存成*.bat 沒反應 請問如何寫才會正常跑 回覆自 168.95.1.1: 位元組=32 時間=6ms TTL=248 想要篩選 大於時間 > 15ms以上的紀錄並存檔 該如何寫呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.166.90.15 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1594347778.A.839.html

07/10 10:28, 5年前 , 1F
第一行會產生log.txt 你要進去log.txt看
07/10 10:28, 1F

07/10 10:29, 5年前 , 2F
存檔的部分我是這樣寫https://i.imgur.com/5grE83V.png
07/10 10:29, 2F

07/10 10:36, 5年前 , 3F
awk
07/10 10:36, 3F

07/10 10:42, 5年前 , 4F
第一行@echo off
07/10 10:42, 4F

07/10 10:44, 5年前 , 5F
還在找問題時不需要先 echo off 吧
07/10 10:44, 5F

07/10 10:47, 5年前 , 6F
for /f "tokens=4" %%a in (‘ping 168.95.1.1’) do
07/10 10:47, 6F

07/10 10:47, 5年前 , 7F
(判斷式)
07/10 10:47, 7F

07/10 10:48, 5年前 , 8F
Powershell 有 String.Split() 可以用來分割字串
07/10 10:48, 8F

07/10 10:48, 5年前 , 9F
但如果是我,應該會用三樓的 awk 簡便許多
07/10 10:48, 9F

07/10 10:49, 5年前 , 10F
問題是 awk 根本就不是 DOS 指令,它是 UNIX 那一邊的
07/10 10:49, 10F

07/10 10:49, 5年前 , 11F
awk不是Linux上才有?不然就要另外裝
07/10 10:49, 11F

07/10 10:51, 5年前 , 12F
MinGW 有編譯好的獨立 awk.exe 可以直接拿到 Windows 用
07/10 10:51, 12F

07/10 10:53, 5年前 , 13F
但你用到了外部工具,就得連怎麼取得這個外部工具都寫進
07/10 10:53, 13F

07/10 10:53, 5年前 , 14F
SOP 交接給以後的人,否則過陣子變成失傳的上古絕學....
07/10 10:53, 14F
文章代碼(AID): #1V1z42Wv (ask)