bat脚本实现快速更改IP

大家平时在运维工作的过程中经常会碰到需要修改静态IP的情况,每次去到不同的客户那就要手动修改一次静态IP,非常的麻烦,这个bat脚本可以快速修改静态IP,帮助广大懒狗兄弟们。(管理员身份运行)
如遇到乱码问题,用记事本另存为bat,编码格式改为ANSI。
 


运行截图:


  1. @echo off
  2. rem //设置网卡名称
  3. set NAME="网卡名称"
  4. rem //以下属性值可以根据需要更改
  5. set ADDR1=192.168.x.x
  6. set ADDR2=192.168.x.x
  7. set MASK=255.255.255.0
  8. set GATEWAY1=192.168.x.254
  9. set GATEWAY2=192.168.x.1
  10. set DNS1=8.8.8.8
  11. set DNS2=x.x.x.x
  12. echo 请输入网络序号:
  13. echo 1 上专用网
  14. echo 2 上互联网
  15. echo 3 动态
  16. echo 4 退出
  17. echo 请选择后回车:
  18. choice /c 1234 /n
  19. if %errorlevel%==1 goto 1
  20. if %errorlevel%==2 goto 2
  21. if %errorlevel%==3 goto 3
  22. if %errorlevel%==4 goto 4
  23. :1
  24. echo 正在设置静态IP,请稍等…
  25. netsh interface ipv4 set address name=%NAME% source=static addr=%ADDR1% mask=%MASK% gateway=%GATEWAY1% gwmetric=0 >nul
  26. echo IP地址 = %ADDR1%
  27. echo 掩码 = %MASK%
  28. echo 网关 = %GATEWAY1%
  29. netsh interface ipv4 set dns name=%NAME% source=static addr=%DNS1% register=PRIMARY >nul
  30. echo 首选DNS = %DNS1%
  31. netsh interface ipv4 add dns name=%NAME% addr=%DNS2% index=2 >nul
  32. echo 备用DNS = %DNS2%
  33. echo 静态IP已设置!
  34. pause
  35. goto 4
  36. :2
  37. echo 正在设置静态IP,请稍等…
  38. netsh interface ipv4 set address name=%NAME% source=static addr=%ADDR2% mask=%MASK% gateway=%GATEWAY2% gwmetric=0 >nul
  39. echo IP地址 = %ADDR2%
  40. echo 掩码 = %MASK%
  41. echo 网关 = %GATEWAY2%
  42. netsh interface ipv4 set dns name=%NAME% source=static addr=%DNS2% register=PRIMARY >nul
  43. echo 首选DNS = %DNS2%
  44. netsh interface ipv4 add dns name=%NAME% addr=%DNS1% index=2 >nul
  45. echo 备用DNS = %DNS1%
  46. echo 静态IP已设置!
  47. pause
  48. goto 4
  49. :3
  50. netsh interface ip set address name="网卡名称" source=dhcp
  51. netsh interface ip set dns name="网卡名称" source=dhcp
  52. echo DHCP已设置
  53. pause
  54. goto 4
  55. :4
  56. exit

      申明:本账号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值