搜索
bottom↓
回复: 4

写了一个可以自动Ping多个IP地址的批处理文件,分享给大家

[复制链接]

出0入0汤圆

发表于 2018-8-21 11:11:38 | 显示全部楼层 |阅读模式
功能: 自动Ping一个网段中指定的IP区域,或Ping一个存放有IP地址的文件中的IP,并将离线的设备记录到文件
  1. @echo off
  2. set err_file=C:\离线设备.txt

  3. :Menu
  4. Cls
  5. @ ECHO.
  6. @ ECHO.             ※Ping方式选项※
  7. @ ECHO.
  8. @ ECHO. ┏*━*━*━*━*━━☆━━*━*━*━*━*┓
  9. @ ECHO. ┃                                    ┃
  10. @ ECHO. ┃       使用网段方式 → 输入1        ┃
  11. @ ECHO. ┃                                    ┃
  12. @ ECHO. ┃        * * *  * * *        ┃
  13. @ ECHO. ┃                                    ┃
  14. @ ECHO. ┃       使用文件方式 → 输入2        ┃
  15. @ ECHO. ┃                                    ┃
  16. @ ECHO. ┗*━*━*━*━*━━☆━━*━*━*━*━*┛
  17. @ ECHO.
  18. set /p choice=    请输入对应的数字按[Enter]执行,默认1:
  19. If /I "%Choice%"=="1" Goto Online
  20. If /I "%Choice%"==""  Goto Online
  21. If /I "%Choice%"=="2" Goto Local
  22. @ ECHO.
  23. ECHO    选择无效,请重新输入
  24. ping -n 2 127.1>nul
  25. goto menu


  26. :Online
  27. @echo.
  28. @echo.
  29. set /p NetWork=    请输入网段前3位(默认:192.168.1):
  30. set /p StartIP=    请输入开始IP:
  31. set /p EndIP=      请输入结束IP:
  32. If /I "%NetWork%"==""  set NetWork=192.168.1
  33. cls
  34. @echo.
  35. @echo.开始 Ping IP 地址从 %NetWork%.%StartIP% 到 %NetWork%.%EndIP%,结果保存到 %err_file%
  36. echo %date% %time% >>%err_file%
  37. echo Ping IP 地址从 %NetWork%.%StartIP% 到 %NetWork%.%EndIP%,以下是不在线的设备地址:>>%err_file%
  38. for /L %%a in (%StartIP%,1,%EndIP%) do call :PingHost %NetWork%.%%a
  39. echo. >>%err_file%
  40. goto End


  41. :Local
  42. @echo.
  43. @echo.
  44. set /p IPFile=    请输入存放IP的文件名:
  45. cls
  46. @echo.
  47. @echo.开始 Ping IP文件:%IPFile%,结果保存到 %err_file%
  48. echo %date% %time% >>%err_file%
  49. echo Ping IP文件:%IPFile%,以下是不在线的设备地址:>>%err_file%
  50. for /f %%i in (%IPFile%) do call :PingHost %%i
  51. echo. >>%err_file%
  52. goto End

  53. :PingHost
  54. @echo Ping %1
  55. ping %1 -n 1 | find "TTL" || echo %1 设备不在线>>%err_file%
  56. goto:eof

  57. :End
复制代码



IP文件格式举例:
192.168.1.2
www.163.com
www.sina.com
8.8.8.8

出0入0汤圆

发表于 2018-10-18 20:16:57 | 显示全部楼层
nmap    arp

出0入0汤圆

发表于 2018-10-18 20:32:20 | 显示全部楼层
这个不错,保存一下。

出0入0汤圆

发表于 2018-10-18 22:36:49 | 显示全部楼层
学习真的不错
推荐个小工具,netmonitor,共享软件,已经用了十多年了、

出0入0汤圆

发表于 2018-10-18 22:54:08 | 显示全部楼层
现在windows自带防火墙都不响应ping,为准确起见,还是ping完再用arp -a看一下才是最准确。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 21:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表