我正在尝试为我的叔叔建立一个bat文件,他需要一次点击解决方案来改变ip,因为我建议他不要对脆弱的调制解调器电源按钮烦恼。我怎样才能实现一些选择将是有吸引力的。
我尝试了这个但是没有用。
ipconfig/release
[some 1 min interval]
ipconfig/renew
对于wifi调制解调器,我们无法实现这样的功能,我们不得不手动关闭它们
答案 0 :(得分:1)
在Windows 7及更高版本中,它非常简单:
ipconfig /release
timeout 60
ipconfig /renew
早期系统:
ipconfig /release
ping -n 60 localhost > nul
ipconfig /renew
我从这个answer得到了ping / sleep hack。
答案 1 :(得分:1)
更新11/11/13:问题仍然存在。 ipconfig不够强大,无法修复它......如果你正在为任何其他目的构建工具,你仍然可以使用选择选项。选择命令在Win XP中不起作用,Win 2000用set命令替换它们,并相应地转到goto语句
xsl帮助很感激,但经过大量的谷歌搜索后,我发现ping 1.1.1.1并不酷,我们必须使用ping 127.0.0.0,这就是我所做的。这里是我在Rock cud回答之前很久就找到了选择命令详细信息http://www.torgersens.net/wordpress/?p=273的地方,我正在调整我的答案。
@echo off
:Menu
echo.
echo C for Change IP or Q to Quit
echo.
:Choice
choice /C CQ /M "Enter Choice"
goto ERR%errorlevel%
:ERR1
ipconfig /release
ping localhost -n 10 -w 1000 > nul
ipconfig /renew
echo Done
goto END
:ERR2
echo Bye
goto END
:END
pause
答案 2 :(得分:0)
添加到xsl已回答的内容。
@echo off
choice /C YN /M "Are you sure you want to change your ip?"
ipconfig /release
timeout 60
ipconfig /renew
您可以为选项添加超时。