【发布时间】:2020-12-08 23:45:45
【问题描述】:
我正在尝试创建 Powershell 脚本 用户将提供带有 IP 地址/主机名和测试持续时间的文本文件 • 脚本应获取每个 IP 地址/主机名,打开 cmd/powershell 并运行 ping 测试 为此,我创建了一个 bat 文件,其中包含
ping -t %1 |find /v ""|cmd /q /v:on /c "for /l %%a in (0) do (set "data="&set /p "data="&if defined data echo(!Date! !time! !data!)" > %2
在 powershell 中我正在运行它 $Script = "C:\Ping\pingTest\pingstat.cmd $hostName $outputFile" $Runpingtest = cmd.exe /c $脚本
请给我一些想法,以根据测试持续时间发现连续的 ping
【问题讨论】:
-
如果您使用的是 PowerShell,请使用
Test-Connection。每个 ping 的典型时间是一 (1) 秒。-Delay参数可以改变这一点。使用命令help Test-Connection -Full了解更多信息。 -
ping 应该有一个属性,例如
/n <count>,其中 counts 指定发送的回显请求消息的数量。默认应该是 4。
标签: powershell cmd ping