BAT批处理根据计算机名批量自动ping,并给出ping结果(ping通还是ping不通)

Posted 独行小熊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BAT批处理根据计算机名批量自动ping,并给出ping结果(ping通还是ping不通)相关的知识,希望对你有一定的参考价值。

@echo off

(for /f "tokens=1*" %%a in (ipTable.txt) do (  

    ping %%a >nul && echo %%a OK||echo %%a Failed  

))>result.txt

 

会读取ipTable.txt中的内容,ipTable示例:

testComputerName1

testComputerName2

testComputerName3

.....

此外,如果ipTable.txt中有多列,列与列中间以空格分隔,则同样可以被识别,且只识别第一列,例如

testComputerName1 列2 列3 列4 ......

testComputerName2 列2 列3 列4 ......

testComputerName3 列2 列3 列4 ......

.....

 

将上述代码保存成.bat格式的文件,将存储有ip地址或者机器名的ipTable.txt放入同一目录下,执行XXX.bat即可,结果将会被保存成result.txt,result.txt示例:

testComputerName1 OK

testComputerName2 Failed

testComputerName3 OK

.....

以上是关于BAT批处理根据计算机名批量自动ping,并给出ping结果(ping通还是ping不通)的主要内容,如果未能解决你的问题,请参考以下文章

bat批处理:根据文本文件批量重命名文件

想写一个bat脚本ping多个ip地址

如何使用bat批量按文件夹名称筛选文件夹并复制到指定地方?

BAT-批量改文件后缀名

写个bat循环ping并保存文件

自己创建了一个bat,很简单的那种ping一个IP的,需要怎么写才能让他一直循环,且自动保存在一个文本文档里