将ping结果保存到具有计算机名称的文本文件

时间:2014-07-24 02:34:58

标签: batch-file ping

我想使用以下批处理脚本的变体将ping测试的结果保存到网络上的文件夹中,计算机名称附加到文件名或结果中的某个位置。

ping www.google.com -n 1000 > pinglog.txt
type pinglog.txt

我需要在网络的所有计算机上执行一些诊断,以确定连接稳定性问题是路由器相关,互联网相关还是本地化到其中一台计算机。

批处理文件将存储在网络上的\\ 192.168.1.254 \ ICT \ Scripts中,我希望将日志文件保存到该位置并添加计算机名称,以便我可以确定结果属于哪个PC (例如,pinglog-reception.txt)。

可以这样做吗?如果是这样,怎么样?

3 个答案:

答案 0 :(得分:2)

如果您想为不同的服务器执行此操作,请:

server=www.google.com
ping %server% -n 1000 > \\192.168.1.254\ICT\Scripts\%server%.txt
type \\192.168.1.254\ICT\Scripts\%server%.txt

如果您想为自己网络上的不同查询计算机执行此操作,请参阅其他答案。您需要使用该文件的网络名称:

ping www.google.com -n 1000 > \\192.168.1.254\ICT\Scripts\pinglog-%COMPUTERNAME%.txt

答案 1 :(得分:1)

使用%COMPUTERNAME%环境变量:

ping www.google.com -n 1000 > pinglog-%COMPUTERNAME%.txt

答案 2 :(得分:0)

pathping

似乎比ping更适合这一点。