使用 netsh 切换无线网络时出错

使用 netsh 切换无线网络时出错

我正在尝试从 .bat 文件获取数据到网络配置。但是我收到了错误:

对象已存在。

@ECHO off
cls
:start
ECHO.
ECHO 1. Change Connection1 Static IP 
ECHO 2. Change Connection2 Static IP 
ECHO 3. Change Connection3 Static IP 
ECHO 4. Obtain an IP address automatically
ECHO 5. Exit
set choice=
set /p choice=Type the number to print text.
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto con1
if '%choice%'=='2' goto con2
if '%choice%'=='3' goto con3
if '%choice%'=='4' goto autosearch
if '%choice%'=='5' goto end
ECHO "%choice%" is not valid, try again
ECHO.
goto start
:con1
ECHO Connecting Connection 1
netsh interface ip set address "Wireless Network Connection" static 10.35.1.214 255.255.0.0 10.35.1.6
goto end

:con2
ECHO Connecting Connection 2
netsh interface ip set address "Wireless Network Connection" static 10.35.1.221 255.255.0.0 10.35.1.6
goto end

:con3
ECHO Connecting Connection 3
netsh interface ip set address "Wireless Network Connection" static 10.35.1.234 255.255.0.0 10.35.1.6
goto end

:autosearch
ECHO obtaining auto IP
ipconfig /renew "Wireless Network Connection"
goto end

:bye
ECHO BYE
goto end

:end

答案1

在设置地址之前你需要

netsh interface ip delete address

在界面上

相关内容