设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2090|回复: 2
收起左侧

[批处理源码开源] 批处理与正则表达式实现一键检测IP地址格式是否有效

[复制链接]
发表于 2017-10-15 14:18:16 | 显示全部楼层 |阅读模式
UC截图20171015161336.png

  1. @echo off
  2. :main
  3. set /p ip=请输入IP:
  4. echo %ip%|findstr "^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*$">nul||goto err
  5. set _ip=%ip:.= %
  6. call :check %_ip%

  7. :check
  8. if "%4"=="" goto err
  9. for %%i in (%1 %2 %3 %4) do (
  10.     if %%i gtr 255 goto err
  11. )


  12. echo %ip% 是正确的IP
  13. echo.
  14. pause
  15. goto main

  16. :err
  17. echo %ip% 无效的IP地址
  18. echo.
  19. pause
  20. goto main
复制代码



相关帖子

发表于 2017-10-15 19:24:18 | 显示全部楼层
原来这玩意也能用正则。
发表于 2017-10-15 21:57:51 | 显示全部楼层
不过应该会有更好的正则优化。
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-27 08:43 , Processed in 1.075061 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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