日志 ping 和日期不起作用

日志 ping 和日期不起作用
:START
echo %date% %time% && ping -n 1 192.168.1.1 >> pingReport.txt 2>&1
echo %date% %time% && ping -n 1 192.168.1.2 >> pingReport.txt 2>&1
echo %date% %time% && ping -n 1 192.168.1.3 >> pingReport.txt 2>&1
echo %date% %time% && ping -n 1 192.168.1.4 >> pingReport.txt 2>&1
goto START

这只会在我的屏幕上显示日期和时间,而不会显示在文件中。

我如何才能获取 txt 文件中的日期和时间?

答案1

echo 和 ping 是两个用“&&”分隔的命令。按照您的编写方式,第二个命令(在“&&”之后)将发送到文本文件。

如果希望将两个命令的输出都发送到文本文件,可以将它们放在括号内:

:START
(echo %date% %time% && ping -n 1 192.168.1.1) >> pingReport.txt 2>&1
(echo %date% %time% && ping -n 1 192.168.1.2) >> pingReport.txt 2>&1
(echo %date% %time% && ping -n 1 192.168.1.3) >> pingReport.txt 2>&1
(echo %date% %time% && ping -n 1 192.168.1.4) >> pingReport.txt 2>&1
goto START

相关内容