我有一个项目,需要编写一个命令,该命令将Wikipedia平均延迟。我需要以cmd发送10个大小为50字节的请求。哪个命令允许我执行此操作?谁能帮我?谢谢。
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
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%
保持原样)]
这在PowerShell中很容易完成。如果您使用的是受支持的Windows版本,它将具有PowerShell可用。