测试一个项目时,需要频繁地修改本地IP,作为一个程序员,当然要用脚本实现这个功能才不辱没自己的职业。但是百度后发现网上的博客有的写得比较乱,有的缺少修改备用DNS的功能,所以我把自己的比较整齐的结果贴一下,希望能帮到有需要的人。
注意:需要使用管理员权限运行
文件:ModifyIP.bat
@echo off
choice /M "Y to set static ip, N to restore to dhcp:"
::要修改的网络适配器
set NET_NAME="以太网"
::静态IP
set NET_IP="192.168.1.109"
::子网掩码
set NET_MASK="255.255.255.0"
::默认网关
set NET_GATE="192.168.1.1"
::首选DNS服务器
set DNS_FIRST="8.8.8.8"
::备选DNS服务器
SET DNS_SECOND="1.1.1.1"
if 1==%ERRORLEVEL% goto set
if 2==%ERRORLEVEL% goto restore
:set
netsh interface ip set address %NET_NAME% static %NET_IP% %NET_MASK% %NET_GATE%
netsh interface ip set dnsservers %NET_NAME% static %DNS_FIRST% primary no
netsh interface ip add dnsservers %NET_NAME% %DNS_SECOND% index=2 no
goto done
:restore
netsh interface ip set address %NET_NAME% dhcp
netsh interface ip set dnsservers %NET_NAME% dhcp
goto done
:done
网友评论