![我如何每 x 分钟执行一次 ping 并在日志中记录时间戳?](https://linux22.com/image/1509741/%E6%88%91%E5%A6%82%E4%BD%95%E6%AF%8F%20x%20%E5%88%86%E9%92%9F%E6%89%A7%E8%A1%8C%E4%B8%80%E6%AC%A1%20ping%20%E5%B9%B6%E5%9C%A8%E6%97%A5%E5%BF%97%E4%B8%AD%E8%AE%B0%E5%BD%95%E6%97%B6%E9%97%B4%E6%88%B3%EF%BC%9F.png)
我找到了创建用于连续 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%