广告
返回顶部
首页 > 资讯 > 精选 >怎么用BAT批处理判断IP地址并自动禁用启用网卡
  • 589
分享到

怎么用BAT批处理判断IP地址并自动禁用启用网卡

2023-06-08 10:06:11 589人浏览 独家记忆
摘要

本篇内容介绍了“怎么用BAT批处理判断IP地址并自动禁用启用网卡”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!某内网拨号软件设计问题,拨号后

本篇内容介绍了“怎么用BAT批处理判断IP地址并自动禁用启用网卡”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

某内网拨号软件设计问题,拨号后在偶然的情况下不能自动获取DHCP从而更新内网IP,后来发现通过手动释放和重新获取IP可以解决这个问题,但是每次在操作前还要看下IP地址是不是已经被更新为内网地址,若已经更新则无需操作,否则就要手动释放更新,每次敲一堆命令确实麻烦,于是打算做成批处理。

首先遇到的问题是如何获取IP地址,当然既然采用批处理那么就需要借助于现有的命令或者命令行程序,windows系统内ipconfig命令可以获取IP地址等信息,如果我们只需要IP地址,那么就必须对获取的信息进行筛选过滤,这就需要findstr等工具的配合了,结合网上找到的示例最终代码如下:

代码如下:


for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "Address"') do set ip=%%i
SET ip=%ip:~1%

这样IP地址就保存在ip这个变量中了,我们可以通过ECHO %ip%获取。然后要判断这个IP地址是不是内网子段,这里我们简单起见,已知内网都是10.打头的IP地址,而其他IP段是除去10.打头的任意IP段,那么问题就简单了,直接截取该IP地址的前3位然后判断是不是10.就搞定了,这里我就贴上完整的代码供大家参考吧,写得比较简单:

代码如下:


@ECHO OFF
for /f "tokens=2 delims=:" %%i in ('ipconfig^|findstr "Address"') do set ip=%%i
SET ip=%ip:~1%
set id=%ip:~0,3%
ECHO Current IP Address : %ip%
if NOT "%id%"=="10." Goto FIXIPADDR
ECHO It seems OK:-)
goto END

:FIXIPADDR
ECHO Fix DHCP Configuration
ECHO Please wait...
ipconfig /release>NUL 1>NUL 2>NUL
ipconfig /renew>NUL 1>NUL 2>NUL

ECHO All Done
:END
PAUSE

“怎么用BAT批处理判断IP地址并自动禁用启用网卡”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么用BAT批处理判断IP地址并自动禁用启用网卡

本文链接: https://www.lsjlt.com/news/253871.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用BAT批处理判断IP地址并自动禁用启用网卡
    本篇内容介绍了“怎么用BAT批处理判断IP地址并自动禁用启用网卡”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!某内网拨号软件设计问题,拨号后...
    99+
    2023-06-08
  • 怎么用BAT批处理获取外网IP地址
    本篇内容介绍了“怎么用BAT批处理获取外网IP地址”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:::===============...
    99+
    2023-06-08
  • 怎么用批处理实现固定IP地址、系统自动登录、登录后锁定计算机
    这篇文章将为大家详细讲解有关怎么用批处理实现固定IP地址、系统自动登录、登录后锁定计算机,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。可以实现IP地址的录入和载入,也就是说录入一次后,以后用就可以直接载入...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作