Batch file 使用计算机名将ping结果保存到文本文件

Batch file 使用计算机名将ping结果保存到文本文件,batch-file,ping,Batch File,Ping,我想使用以下批处理脚本的变体将ping测试的结果保存到网络上的一个文件夹中,并将计算机名附加到文件名或结果中的某个位置 ping www.google.com -n 1000 > pinglog.txt type pinglog.txt 我需要在网络的所有计算机上执行一些诊断,以确定连接稳定性问题是与路由器相关、与internet相关还是仅局限于其中一台计算机 批处理文件将存储在网络上的\\192.168.1.254\ICT\Scripts,我希望将日志文件保存到该位置,并添加计算机名,

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

ping www.google.com -n 1000 > pinglog.txt
type pinglog.txt
我需要在网络的所有计算机上执行一些诊断,以确定连接稳定性问题是与路由器相关、与internet相关还是仅局限于其中一台计算机

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


这能做到吗?如果是,如何使用?

使用
%COMPUTERNAME%
环境变量:

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

如果要对不同的服务器执行此操作,则:

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
似乎比ping更适合这种情况

pathping