无忧启动论坛
标题:
netsh命令设置自动获取IP只能针对手动填写的IP
[打印本页]
作者:
yjqd
时间:
2017-11-13 21:49
标题:
netsh命令设置自动获取IP只能针对手动填写的IP
手动设置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地址,
没有变为自动
是怎么回事
作者:
lintrainwy
时间:
2017-11-13 22:10
正好我写了个切换的 bat
@ECHO OFF
Title ip设置
setlocal ENABLEDELAYEDEXPANSION
mode con: cols=65 lines=25
color 0a
:: 批处理获取管理员权限
:-------------------------------------
%1 mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&&exit /b
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
set selcet=1
:MENU
cls
ECHO. ip设置
ECHO. ┏━━━━━━━━━━━━━━━━━━━━━━━━┓
ECHO.
ECHO. 1 ip设置_指定 2 ip设置_DHCP
ECHO.
ECHO. ┗━━━━━━━━━━━━━━━━━━━━━━━━┛
ECHO.
Set /p selcet=请输入数字并按 [Enter] 确定(默认为:%selcet%):
SET selcet=%selcet:~0,1%
If "%selcet%"=="1" goto :madeip
If "%selcet%"=="2" goto :DHCP
:madeip
set selcet=2
set name="无线网络连接"
set address=192.168.1.66
set mask=255.255.255.0
set gateway=192.168.1.1
set dns=114.114.114.114
set dns1=8.8.8.8
set dns2=123.125.81.6
netsh interface ip set add %name% static %address% %mask% %gateway%>nul
netsh interface ip set dnsservers %name% static %dns% primary validate=no>nul
netsh interface ip add dnsservers %name% %dns1% validate=no>nul
netsh interface ip add dnsservers %name% %dns2% index=2 validate=no>nul
ECHO.
echo 已设置为指定IP
pause
GOTO MENU
:DHCP
set selcet=1
set name="无线网络连接"
netsh interface ip set address name=%name% source=DHCP>nul
netsh interface ip set dnsservers name=%name% source=DHCP>nul
ECHO.
echo 已设置为DHCP
pause
GOTO MENU
复制代码
作者:
yjqd
时间:
2017-11-13 22:24
comzhongwy 发表于 2017-11-13 22:10
正好我写了个切换的 bat
谢谢回复
我的命令和你的没实质性的区别呀,设置ip时,netsh interface ip set address和netsh interface ip set add都用过
为什么我的切换不了呢
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3