标题: [系统相关] 批处理怎样在内网判断并释放获取IP? [打印本页]
作者: benroy 时间: 2015-1-6 12:18 标题: 批处理怎样在内网判断并释放获取IP?
公司的内网IP获取是9开头的,但是自动获取的时候有时候会获取成192开头的,导致内网用不了。
现在想弄个批处理来处理问题,目前解决都是靠ipconfig /release /renew来完成,但是想研究下批处理,望大神们帮忙下
1.公司IP网段是9开头的,但是经常出现获取地址为192开头的。所以需要判断本地IP是否正确
2.判断正确后可以退出,判断失败以后需要释放IP并重新获取新IP,并验证
给大神们跪拜了~思路有了,但是百度出来自己写的批处理漏洞百出。无解啊
作者: yu2n 时间: 2015-1-6 12:51
- @echo off
- :_loop
- for /f tokens^=1^,2^ delims^=^"^" %%a in ('wmic nicconfig get IPAddress /value ^| findstr /i "IPAddress=[^]"') do (set "ip=%%b")
- echo, ^^_^^ IPAddress^: %ip%
- (echo,%ip%|findstr "^[^9]" >nul 2>nul) && (
- ipconfig /release
- ipconfig /renew
- ping -n 10 127.1>nul
- goto :_loop
- )
复制代码
作者: benroy 时间: 2015-1-6 15:09
回复 2# yu2n
感谢大神,可以用,我再去琢磨琢磨~
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |