0

これを C# で書きましたが、バッチ ファイルに書き込む必要があります。echoIP アドレスに ping を実行し、無限ループで 5 秒ごとに往復時間を表示 ( ) するにはどうすればよいですか?

私はC#にあることを知っています

System.Threading.Thread.Sleep(5000); 

a を使用するとcontinue、ループの先頭に戻ることができますが、バッチ ファイルでそれを行う方法がわかりません。

4

3 に答える 3

1
:start
sleep 5
rem Do something...
goto :start
于 2013-10-28T02:11:59.887 に答える
1
:LoopBack

FOR /F "delims=@" %%a IN ( 'ping 127.0.0.1' ) DO ( SET TRIP_TIME=%%a )
ECHO %TRIP_TIME%

REM Prompts you to enter a choice with a timeout of five seconds.
CHOICE /C YN /D N /N /T 5

call :LoopBack

ping 出力の最後の行が、探している往復時間であると仮定します。

于 2013-10-28T09:33:55.953 に答える