关于ping命令的批处理问题

公司下属有很多用户终端大概有1000多个(不在一个网段且无规律,需要一个一个输入),要测试这些终端是不是都在线,我想做一个ping的批处理文件,能够对IP列表逐一测试,并筛选ping不通的结果保存到txt文件。求高人帮忙编写。

第1个回答  2011-05-06
@echo off
ping /n 1 192.168.1.1>nul&&goto ok||goto error
pause
exit
:ok
echo ping成功 续写命令吧
pause
exit
:error
echo ping失败咯 哈哈
pause
exit

测试下吧 呵呵
另外,虚机团上产品团购,超级便宜
第2个回答  2019-02-25
假设你的IP列表保存在名字叫做IP.txt的文本文档里面,且每行一条ip。
用下面的批处理即可实现。

::═════代═══码═══开═══始═════
@echo off
FOR /F "delims=" %%i in (IP.txt) do (
ping %%i -n 1 >nul&&echo %%i 通畅||(echo %%i 不通
echo %%i>>不通的IP.txt))
pause
::═════代═══码═══结═══束═════

IP.txt内ip存放格式示例:

192.168.1.100
192.168.1.172
192.168.1.123
192.168.1.144
192.168.1.105
相似回答