最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。) 微信:frank01991

自动切换IP的BAT脚本

由于我所处的网络环境特殊,有需要时就得在两个网络中来回切换,切换的时候还得手工改IP,而且还不能把两个IP同时都设置到网卡上,不然会有问题。无奈,今天刚好把脚本重新编排了一下,用这个脚本就可以搞定了,省去了我反复敲IP、敲掩码、敲网关了……

@echo off
for /f "delims=: tokens=2" %%i in (
'ipconfig/all^|findstr /i "address"^|findstr /i "ip"'
) do (
for /f "tokens=*" %%x in (
"%%i"
) do (
set ip=%%x
)
)
if %ip%==172.31.14.1 goto :switch ::set IP Address、Mask、Gateway、Metric
netsh interface ip set address name="Local Area Connection" source=static addr=172.31.14.1 mask=255.255.255.0
netsh interface ip set address name="Local Area Connection" gateway=172.31.14.254 gwmetric=0
::set Primary DNS and Secondary DNS
netsh interface ip set dns name="Local Area Connection" source=static addr=8.8.8.8 register=PRIMARY
::
arp -d&ipconfig/flushdns&ipconfig/all
pause&exit
:switch
::set IP Address、Mask、Gateway、Metric
netsh interface ip set address name="Local Area Connection" source=static addr=10.148.149.1 mask=255.255.255.0
netsh interface ip set address name="Local Area Connection" gateway=10.148.149.254 gwmetric=0
::set Primary DNS and Secondary DNS
netsh interface ip set dns name="Local Area Connection" source=static addr=8.8.8.8 register=PRIMARY
arp -d&ipconfig/flushdns&ipconfig/all
pause

当然,还有一些软件可以代替该脚本的功能,比如:IP切换器

转载请注明:林志斌 » 自动切换IP的BAT脚本

发表评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址