2017-11-20 8 views
1

毎日ログオン時にスクリプトを実行して、ローカルネットワーク上のPCがオンラインかどうかをテストします。 PCがオフラインの場合にのみ、メッセージを表示する必要があります。バッチファイルを使用して、テスト目的のためにPingテスト - 失敗した場合のメッセージを表示します。

私が持っている最も近いがこれです -

@echo off 
ping -n 1 192.168.0.6 >nul &&(
    START CMD /C "ECHO online && PAUSE" 
)||(
    START CMD /C "ECHO offline && PAUSE" 
) 

私はまだ間違ったものにIPアドレスを変更した場合は「オンライン」のメッセージに、ウィンドウを相対的に開きますが、同じメッセージボックスを取得します。

場合、それは重要であり、両方のPCのは、Windows 10

おかげ

答えて

1

あなたはおそらく "成功" であるReply from <localhost>: destination unreachableを、取得を実行しています。 TTL=のよりよい検索:

ping -n 1 <address> |find "TTL=" && (
    echo Online 
) || (
    echo Offline 
) 
+0

多くのおかげです。これは私が望むことをする –

関連する問題