如何创建从批处理文件复制ping信息的文本文件?

时间:2014-03-16 16:47:16

标签: windows batch-file cmd

我希望能够ping一个网站,例如www.google.com,然后让它生成一个包含所述ping结果的新文本文件。

这是ping的代码:

echo --------------------
echo TESTING CONNECTIVITY
echo --------------------
ping 127.0.0.1 -n 5 -w 3000
echo.
ping www.google.com -n 5 -w 3000

我想在完成后将其放在文本文件中。

3 个答案:

答案 0 :(得分:1)

将其传输到文件并使用type在控制台中显示结果

ping www.google.com > result.txt
type results.txt

ping www.google.com | result.txt

后者将打开result.txt以显示结果。

或者在ping之后放置type results.txt以在控制台上显示结果。

答案 1 :(得分:0)

另一种方法是将批处理文件的输出传递到文本文件中:

mypingbatch.bat >>file.log

答案 2 :(得分:0)

如果要定期记录可用性,请安排以下任务:

SET IP=www.google.com
SET STATUS=UNAVAILABLE
FOR /F "tokens=1-9 delims==< " %%a IN ('PING -n 1 -w 2500 %IP%') DO IF "%%h"=="TTL" SET STATUS=%%g
ECHO %DATE% %TIME% %IP% %STATUS% >> ping.%IP%.log