无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2373|回复: 2
打印 上一主题 下一主题

[讨论] netsh命令设置自动获取IP只能针对手动填写的IP

[复制链接]
跳转到指定楼层
1#
发表于 2017-11-13 21:49:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
手动设置ip为192.168.1.10后,运行netsh interface ip set address name="本地连接" source=dhcp
查看本地连接属性,变为自动了

运行netsh interface ip set address "本地连接" static 192.168.1.10
查看本地连接属性,变为使用192.168.1.10这个IP地址

再运行netsh interface ip set address name="本地连接" source=dhcp
查看本地连接属性,还是使用的192.168.1.10这个IP地址,没有变为自动

是怎么回事
2#
发表于 2017-11-13 22:10:24 | 只看该作者
正好我写了个切换的 bat


  1. @ECHO OFF

  2. Title ip设置
  3. setlocal ENABLEDELAYEDEXPANSION
  4. mode con: cols=65 lines=25
  5. color 0a

  6. :: 批处理获取管理员权限
  7. :-------------------------------------  
  8. %1 mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&&exit /b
  9.     pushd "%CD%"
  10.     CD /D "%~dp0"
  11. :--------------------------------------

  12. set selcet=1
  13. :MENU
  14. cls
  15. ECHO.                    ip设置
  16. ECHO.  ┏━━━━━━━━━━━━━━━━━━━━━━━━┓
  17. ECHO.                                                      
  18. ECHO.      1  ip设置_指定         2  ip设置_DHCP      
  19. ECHO.                                                      
  20. ECHO.  ┗━━━━━━━━━━━━━━━━━━━━━━━━┛
  21. ECHO.
  22. Set /p selcet=请输入数字并按 [Enter] 确定(默认为:%selcet%):

  23. SET selcet=%selcet:~0,1%
  24. If "%selcet%"=="1" goto :madeip
  25. If "%selcet%"=="2" goto :DHCP

  26. :madeip
  27. set selcet=2
  28. set name="无线网络连接"
  29. set address=192.168.1.66
  30. set mask=255.255.255.0
  31. set gateway=192.168.1.1
  32. set dns=114.114.114.114
  33. set dns1=8.8.8.8
  34. set dns2=123.125.81.6

  35. netsh interface ip set add %name% static %address% %mask% %gateway%>nul
  36. netsh interface ip set dnsservers %name% static %dns% primary validate=no>nul
  37. netsh interface ip add dnsservers %name% %dns1% validate=no>nul
  38. netsh interface ip add dnsservers %name% %dns2% index=2 validate=no>nul
  39. ECHO.
  40. echo 已设置为指定IP
  41. pause
  42. GOTO MENU

  43. :DHCP
  44. set selcet=1
  45. set name="无线网络连接"
  46. netsh interface ip set address name=%name% source=DHCP>nul
  47. netsh interface ip set dnsservers name=%name% source=DHCP>nul
  48. ECHO.
  49. echo 已设置为DHCP
  50. pause
  51. GOTO MENU
复制代码

点评

谢谢回复 我的命令和你的没实质性的区别呀,设置ip时,netsh interface ip set address和netsh interface ip set add都用过 为什么我的切换不了呢  详情 回复 发表于 2017-11-13 22:24
回复

使用道具 举报

3#
 楼主| 发表于 2017-11-13 22:24:07 | 只看该作者
comzhongwy 发表于 2017-11-13 22:10
正好我写了个切换的 bat

谢谢回复

我的命令和你的没实质性的区别呀,设置ip时,netsh interface ip set address和netsh interface ip set add都用过
为什么我的切换不了呢

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-24 21:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表