蓝色动力网络

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 6499|回复: 1

一个批量ping ip段的批处理

[复制链接]
发表于 2012-1-26 13:24:10 | 显示全部楼层 |阅读模式
  1. @echo off
  2. title Ping IP网段批处理(C)Smite Chow
  3. :start
  4. cls
  5. echo ===============================
  6. echo S.查看本机hosts
  7. echo P.Ping IP段
  8. echo A.关于...
  9. echo Q.退出...
  10. echo ===============================
  11. set /P temp=请选择:
  12. if /I "%temp%"=="S" goto :show
  13. if /I "%temp%"=="P" goto :ping
  14. if /I "%temp%"=="A" goto :about
  15. if /I "%temp%"=="Q" goto :quit
  16. goto :start
  17. :show
  18. cls
  19. start notepad %Systemroot%/system32/drivers/etc/hosts
  20. goto :start
  21. :ping
  22. cls
  23. echo ============================
  24. echo 请输入一个ip地址像这样:103.208.45.x
  25. echo x代表你要查询的ip段
  26. echo ============================
  27. set /P tempip=:
  28. echo ============================
  29. echo 请输入ip段的开始值,注意范围是0-255
  30. echo ============================
  31. set /P tempgs=:
  32. echo ============================
  33. echo 请输入ip段的结束值,注意范围是0-255
  34. echo ============================
  35. set /P tempge=:
  36. goto getargc
  37. :showpinghelp
  38. ping /?
  39. :getargc
  40. echo ============================
  41. echo 对于每个ip你希望应用的ping参数是?
  42. echo 例如:-n 3 -w 100
  43. echo ============================
  44. echo 查看ping参数请输入S或者直接输入参数
  45. set /p argc=:
  46. if /I "%argc%"=="s" goto showpinghelp
  47. echo ============================
  48. echo 请选择输出模式:
  49. echo Full为全文输出
  50. echo Great为只输出0%%丢失的ip
  51. echo Less为输出小于100%%丢失的ip
  52. echo ============================
  53. set /p outmodel=:
  54. echo ============================
  55. echo 你要ping的ip是:%tempip%
  56. echo 此ip段开始值为:%tempgs%
  57. echo 此ip段结束值为:%tempge%
  58. echo ping参数是:%argc%
  59. echo 输出模式为:%outmodel%
  60. echo ============================
  61. echo 确认开始请输入:y 返回重新输入参数请输入:n
  62. set /p ok=:
  63. if /I "%ok%"=="y" goto continu
  64. if /I "%ok%"=="n" goto ping
  65. :continu
  66. cls
  67. if exist results.txt del results.txt
  68. echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  69. echo ++感谢使用Smite Chow 出品批量ping批处理,更多信息访问:www.smitechow.com++
  70. echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  71. echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>results.txt
  72. echo ++感谢使用Smite Chow 出品批量ping批处理,更多信息访问:www.smitechow.com++>>results.txt
  73. echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>results.txt
  74. echo %date% %time%>>results.txt
  75. echo ping %argc% %tempip% 从%tempgs%到%tempge% 输出模式为:%outmodel%>>results.txt
  76. echo ---------------------------------------------------------->>results.txt
  77. setlocal enabledelayedexpansion
  78. echo 正在ping。。。
  79. for /l %%i in (!tempgs!,1,!tempge!) do (
  80. set temp=!tempip:x=%%i!
  81. set /a number=!tempge!-%%i
  82. echo !temp! 还有!number!个ip地址在队列中。。。
  83. if /I "!outmodel!"=="full" (
  84. ping !argc! !temp!>>results.txt
  85. echo ---------------------------------------------------------->>results.txt
  86. )
  87. if /I "!outmodel!"=="great" (
  88. ping !argc! !temp! | find "(0%% loss)" >nul
  89. if !errorlevel!==0 echo !temp!>>results.txt
  90. )
  91. if /I "!outmodel!"=="less" (
  92. ping !argc! !temp! | find "(100%% loss)" >nul
  93. if !errorlevel!==1 echo !temp!>>results.txt
  94. )
  95. )
  96. echo ---------------------------------------------------------->>results.txt
  97. setlocal disabledelayedexpansion
  98. start notepad results.txt
  99. echo 完成,任意键返回主菜单...
  100. pause >nul
  101. del results.txt
  102. goto :start
  103. :about
  104. cls
  105. echo =================================================================
  106. echo 此工具主要用来翻墙,由于hosts中ip经常被墙,所以需要时常更换,囧。。。
  107. echo 默认ping的结果弹出查看窗口后会删除,如果你想保存信息,请手动保存弹出的文本。
  108. echo (C)2012 Smite Chow Made In Beijing 2012年1月20日1:33:40
  109. echo =================================================================
  110. echo 任意键返回主菜单...
  111. pause >nul
  112. goto :start
  113. :end
复制代码
发表于 2012-2-12 20:32:18 | 显示全部楼层
好东西好好学习下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

蓝色动力网络微信平台
网站管理,业务合作联系邮箱: admin#lansedongli.com    QQ:13412492 限网站业务问题.
网站帐号、密码、密保找回请使用注册邮箱,发送邮件至 password#lansedongli.com ,否则不予受理.
免责声明:本论坛所有文字和图片仅代表其个人观点.
本站某些资料或文章来自于互联网,不代表本站观点,如果侵犯了您的权益,请来信告知,我们会在三天内删除.
为了给大家一个更好的交流场所,请勿在本论坛发表与中华人民共和国法律相抵触的言论,请合作,谢谢!
Copyright © 2007-2019 Corporation Powered by网吧系统 版权所有    转载请注明!
浙ICP备11043737号-1 程序:Discuz! x3.4

湘公网安备 43018102000145号

手机版|Archiver|蓝色动力网络   

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