Ping时间戳和日志

时间:2016-03-02 08:17:12

标签: batch-file timestamp ping

我们在批处理文件中使用此脚本来执行带时间戳的连续ping并记录在日志文件中,它在我的计算机上运行正常(Windows 8 64位)但是当我尝试在Windows上使用它时7机器也是64位,每当我运行批处理时我都会继续这样做:

  

找不到C:\ user \ administrator \ pinglog.txt

知道我已经创建了pinglog.txt文件,但我真的无法解决问题。

@echo off
del pinglog.txt
for /f "tokens=*" %%A in ('ping localhost -n 1 ') do (echo %%A>>pinglog.txt && GOTO Ping)
:Ping
for /f "tokens=* skip=2" %%A in ('ping localhost -n 1 ') do (echo %date% %time% %%A>>pinglog.txt && GOTO Ping) 

我感谢任何帮助。 提前谢谢

2 个答案:

答案 0 :(得分:0)

mybash < chdirtest表示找不到该文件。原因很简单。该文件夹名为user s ,而不是用户。所以正确的路径是Could not find C:\user\administrator\pinglog.txt

答案 1 :(得分:0)

通过PowerShell,您可以使用此CLI。

ping.exe -t 10.227.23.241 |Foreach{"{0} - {1}" -f (Get-Date),$_} >> Ping_IP.txt