0

基本的に別のコンピューターに ping を実行し、平均値を数値のみで取得するスクリプトを作成したいと考えています。現在、必要に応じて平均pingを取得して表示するスクリプトがありますが、「ms」プレフィックスがあり、それを取り除きたいです。既に Windows にある同等のものを見つけることができないようですcut(わかりましたが、既存のスクリプトを作成できず、それを連携させることはできません) (デフォルトでは cmd.exe にあるはずです)。

私のスクリプト:

FOR /F "usebackq skip=11 tokens=6 delims== " %i IN (`ping host2.internal`) DO @echo %i

私は: を取得します197msが、次のようにする必要があります: 197

ありがとう

4

2 に答える 2

1

これは Win 8 で機能します。IPV6 も有効な場合は -4 が必要です。

FOR /F "tokens=5 delims==<ms" %i IN ('ping -4 www.google.com ^|find "Reply from"') DO @echo %i
于 2013-05-03T13:13:39.820 に答える