發(fā)布時(shí)間:2022-09-08 16:49:15  訪問次數(shù):2750
發(fā)布人:優(yōu)洱士電腦維修
 
電腦ping命令的結(jié)果怎么輸出到txt文本?
網(wǎng)絡(luò)排錯(cuò)中最常用的是ping命令,為了將結(jié)果把保存到txt文檔中,便于反復(fù)查看,方法如下:
1、win+r組合打開運(yùn)行,或者從搜索欄搜索“運(yùn)行”,輸入cmd打開doc窗口,回車。
2、比如常ping192.168.0.1,輸出到d盤ping.txt文件中。
輸入命令:ping 192.168.0.1 -t >>d:/ping.txt,回車
3、打開d盤,此時(shí)顯示ping.txt文件夾
4、打開ping.txt文件夾,即可看到ping測試的結(jié)果。
補(bǔ)充擴(kuò)展:
ping命令加入時(shí)間戳并寫入文本
【需求背景】
判斷網(wǎng)絡(luò)質(zhì)量咋樣,我們第一時(shí)間想到的就是ping,那么有沒有一種方法可以在ping的時(shí)候加入時(shí)間戳并把ping記錄寫入到文本里面,當(dāng)然是有的啦!啥意思圖,看下圖啦:
【具體操作】
1.將以下內(nèi)容復(fù)制粘貼到文本文檔,并改格式為vbs(或者后臺(tái)回復(fù)ping即可下載該腳本,腳本出處不詳,感謝大神?。?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
dim args, flag, unsuccout
args=""
otherout=""
flag=0
if w.arguments.count = 0 then
w.echo "usage: c tping.vbs [-t] [-a] [-n count] [-l size] [-f] [-i ttl] [-v tos]"
w.echo " [-s count] [[-j host-list] | [-k host-list]]"
w.echo " [-r count] [-w timeout] destination-list"
w.quit
end if
for i=0 to w.arguments.count - 1
args=args & " " & w.arguments(i)
next
set shell = w.createobject("w.shell")
set re=new regexp
re.pattern="^reply|^request|^來自|^請求"
set myping=shell.exec("ping" & args)
while not myping.stdout.atendofstream
strline=myping.stdout.readline()
'w.echo "原數(shù)據(jù)" & chr(9) & strline
r=re.test(strline)
if r then
w.echo date & " "& time & chr(9) & strline
flag=1
else
unsuccout=unsuccout & strline
end if
wend
if flag = 0 then
w.echo unsuccout
end if
|
【測試與驗(yàn)證】
記錄腳本位置,執(zhí)行如下命令:
cd:\ping.vbs www.baidu.com -t -l 1024 >> d:\baidu.txt
看記錄文件自己生成啦!
效果如下圖:
以上就是ping輸出到文本的技巧,希望大家喜歡