[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理怎样在内网判断并释放获取IP?

公司的内网IP获取是9开头的,但是自动获取的时候有时候会获取成192开头的,导致内网用不了。
现在想弄个批处理来处理问题,目前解决都是靠ipconfig /release /renew来完成,但是想研究下批处理,望大神们帮忙下
1.公司IP网段是9开头的,但是经常出现获取地址为192开头的。所以需要判断本地IP是否正确
2.判断正确后可以退出,判断失败以后需要释放IP并重新获取新IP,并验证
给大神们跪拜了~思路有了,但是百度出来自己写的批处理漏洞百出。无解啊

回复 2# yu2n


    感谢大神,可以用,我再去琢磨琢磨~

TOP

  1. @echo off
  2. :_loop
  3. for /f tokens^=1^,2^ delims^=^"^" %%a in ('wmic nicconfig get IPAddress /value ^| findstr /i "IPAddress=[^]"') do (set "ip=%%b")
  4. echo, ^^_^^ IPAddress^: %ip%
  5. (echo,%ip%|findstr "^[^9]" >nul 2>nul) && (
  6.   ipconfig /release
  7.   ipconfig /renew
  8.   ping -n 10 127.1>nul
  9.   goto :_loop
  10. )
复制代码
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

返回列表