平均延迟-cmd命令

问题描述 投票:-1回答:3

我有一个项目,需要编写一个命令,该命令将Wikipedia平均延迟。我需要以cmd发送10个大小为50字节的请求。哪个命令允许我执行此操作?谁能帮我?谢谢。

networking cmd command delay
3个回答
0
投票
for /f "tokens=6 delims== " %A in ('Ping -l 50 -n 10 en.wikipedia.org ^| Findstr /c:Average') Do echo %A

类型for /?Ping /?Findstr /?help,请参阅https://winsourcecode.blogspot.com/2019/12/command-prompt-cheat-sheet.html


0
投票

ping的输出与语言有关,但是为了使其与语言无关,我们可以使用以下事实:平均时间是最后一行的最后一个标记:

for /f "delims=" %a in ('ping www.google.de') do @for %b in (%a) do @set avrg=%b
echo %avrg:~,-2%

[:~,-2从输出(ms)中删除最后两个字符

显然,当网站不可用时,这将失败(给出一些随机字符串。)>

((这是命令行语法;如果要在批处理文件中使用它,请使用%%而不是%(每次出现在for行中; echo %avrg:~,-2%保持原样)]


0
投票

这在PowerShell中很容易完成。如果您使用的是受支持的Windows版本,它将具有PowerShell可用。

© www.soinside.com 2019 - 2024. All rights reserved.