我如何每 x 分钟执行一次 ping 并在日志中记录时间戳?

我如何每 x 分钟执行一次 ping 并在日志中记录时间戳?

我找到了创建用于连续 ping 的批处理文件的答案:

我如何每隔 X 分钟执行一次 ping 并检查响应时间?

但是,我需要在输出日志中包含时间和日期戳。

有人可以帮我完成批处理文件吗?

@ECHO OFF
set IPADDRESS=x.x.x.x
set INTERVAL=60
:PINGINTERVAL
ping %IPADDRESS% -n 1 >> filename.txt
timeout %INTERVAL%
GOTO PINGINTERVAL

答案1

设置日志文件并提供时间戳需要设置日志变量

首先设置日志变量,{Setlocal 使设置命令不永久生效}

  • 设置本地
  • 设置 LOG=\MyServer\Share\MyFolder\Install_Xyz.log

要将某些内容发送到日志,请使用 >>%LOG%

  • 回音。 >>%日志%
  • echo XYZ 安装开始 >>%LOG%

要发送时间或日期戳,请使用 /T 开关获取裸时间输出

  • 时间/T >>%LOG%
  • 日期/T >>%LOG%

相关内容