1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off

set /p host=host:

set logfile=%~dp0%host%.txt
echo Target Host=%host% > %logfile%

:loop
for /f "tokens=* skip=2" %%A in ('ping %host% -n 1') do (
echo %date% %time:~0,-3% %%A>>%logfile%
echo %date% %time:~0,-3% %%A
timeout /t 1 /nobreak>nul
goto loop
)
pause>nul

如果输出乱码,请将 bat 编码改为 GBK