Board logo

标题: [文本处理] [已解决]批处理ping批量IP时怎样输出结果到文本文件? [打印本页]

作者: quickie    时间: 2010-10-20 09:31     标题: [已解决]批处理ping批量IP时怎样输出结果到文本文件?

请问如何将批处理ping批量IP地址时输出结果输出到一个文本文件,并统计出ping通的数目啊?谢谢各位大大。

[ 本帖最后由 quickie 于 2010-10-25 08:42 编辑 ]
作者: leap    时间: 2010-10-20 10:22

  1. @echo off
  2. set a=0
  3. for /f %%i in (1.txt) do (
  4.         ping -n 1 -w 100 %%i>>2.txt
  5.         ping -n 1 -w 100 %%i|find "Reply from" >nul
  6.         if not errorlevel 1 (set/a a+=1)
  7. )
  8. echo %a%
  9. pause
复制代码

[ 本帖最后由 leap 于 2010-10-20 10:31 编辑 ]
作者: quickie    时间: 2010-10-20 11:05

谢谢大大~~~~~~~
作者: yiyuan    时间: 2010-10-20 21:52

有的系统是汉字的,是不应该是回送,而不是replay?
应该视具体环境而定
作者: yinjiajin    时间: 2022-1-4 12:34

set dd=%date:~8,2%
set mm=%date:~5,2%
set yy=%date:~0,4%
set a=0
for /f %%i in (1.txt) do (
        ping -n 1 -w 100 %%i|find "100"  > nul
        if not errorlevel 1 (set/a a+=1
        echo %%i>>%yy%-%mm%-%dd%连接异常.txt)
)
echo %a%
作者: yinjiajin    时间: 2022-1-4 12:34

set dd=%date:~8,2%
set mm=%date:~5,2%
set yy=%date:~0,4%
set a=0
for /f %%i in (1.txt) do (
        ping -n 1 -w 100 %%i|find "100"  > nul
        if not errorlevel 1 (set/a a+=1
        echo %%i>>%yy%-%mm%-%dd%连接异常.txt)
)
echo %a%




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2