2013-03-29 272 views
0

自動製作故障排除指南,所以我作爲一個技術可以只是press..start ..這是我堅持的步驟之一,如何我可以做一批文件做到這一點?製作成一個批處理文件

Check procedure: 

1. Ping 10.70.222.62 -t 
Look for any dropped packets. > or = 1%, send at least 100 pings. 

2.Check the subnet mask 
3.Check the default gateway 
4.Check NIC configuration. If more than 1 NIC is installed then only one should have the gateway set. 
If all OK, then network is OK. 

我沒有太大的網絡傢伙,所以當它說,像檢查子網掩碼,我不知道什麼是通過還是什麼我檢查它換貨。此外,NIC配置可能很難用批處理文件檢查嗎? 謝謝。

發現了一些我確實改變了幾個號碼的詳細信息,可以幫助..

Subnet Mask 255.255.254.0 
Default Gateway 10.72.170.1 

但我可以改回在一次所需的代碼。

步驟1到目前爲止..

ping -n 100 x.x.x.x | find "TTL" 
if not errorlevel 1 set error=FAILED 
if errorlevel 1 set error=PASSED 
echo Result: %error% 

唯一的問題是它顯示了所有的ping,反正有它不顯示坪?

第2步我想你必須做一個ipconfig並找到結果?但不知道如何.. 同爲第3步

第4步我不知道它甚至談論...

+0

您是否已有密碼,請顯示。 – Endoro

+0

有步驟1的代碼.. –

回答

1

for命令將幫助你隱藏坪。繼斯蒂芬的答案,這裏是你想要的:

步驟1,2,3: -

@echo off 
    echo Checking ping... 
    set state=FAILED 
    for /f "tokens=5,7" %%a in ('ping x.x.x.x -n 100') do (
    if "%%a"=="Received" if "%%b"=="100," set state=PASSED 
    ) 
    echo Getting IP configuration... 
    ipconfig > stats.txt 
    find "Subnet Mask" stats.txt 
    find "Gateway" stats.txt 
    del stats.txt 
    pause 

第4步: - 我真的不知道該怎麼辦,在批量...嘗試使用第三第三方軟件。

+0

的樣樣步驟1-3工作好,讓我們想想第四步?首先我們可以看看電腦是否有超過1張網卡?如果在默認網關中,它顯示3個默認網關,但只有1個地址,這將使步驟4爲真? –

+0

也與ping部分。它看起來太快了,不能平穩100次? –

0

第1步:它會更容易找「(0%的損失)」而不是「TTL」,因爲找到TTL可能意味着,您嘗試了100次,只有一兩個響應會恢復PASSED。 (不要搜索 「0%」,因爲這會也發現10%20%......)

ping -n 100 x.x.x.x >nul |find "(0%" 

步驟2,3: 與ipconfig >stats.txt

獲取配置文件中獲得與find "Subnet Mask" stats.txtfind "Gateway" stats.txt

步驟4的期望值是不平凡的,我想留給別人

相關問題