windows一键设置指定IP/自定义IP脚本

30

工作中为了方便调试,趁着闲暇之余写了一个。
?初始版本

@echo off
title 网卡IP设置工具
color 0E
echo.
echo 欢迎使用网卡IP设置工具
echo.
echo 请选择以下选项来设置您的"以太网"网卡:
echo.
echo   1. 自动设置为 192.168.10.88
echo   2. 自动设置为 192.10.1.88
echo   3. 自定义IP地址、子网掩码和网关
echo.
set /p c=请输入选项编号(1-3)并按回车键继续: 

if %c%==1 goto option1
if %c%==2 goto option2
if %c%==3 goto option3
echo 无效的选项,请输入1、2或3。
pause
exit /b

:option1
netsh interface ip set address name="以太网" source=static addr=192.168.10.88 mask=255.255.255.0
echo 已将"以太网"网卡IP设置为192.168.10.88。
timeout /t 2 >nul
goto end

:option2
netsh interface ip set address name="以太网" source=static addr=192.10.1.88 mask=255.255.255.0
echo 已将"以太网"网卡IP设置为192.10.1.88。
timeout /t 2 >nul
goto end

:option3
echo 请输入IP地址(例如:192.168.1.10):
set /p customip=
echo 请输入子网掩码(例如:255.255.255.0):
set /p custommask=
echo 请输入默认网关(例如:192.168.1.1):
set /p customgateway=
netsh interface ip set address name="以太网" source=static addr=%customip% mask=%custommask% gateway=%customgateway%
echo 已根据您的输入设置"以太网"网卡的IP地址。
timeout /t 2 >nul
goto end

:end
echo 操作完成,感谢使用网卡IP设置工具。
pause

下面是2024.02.28弄好的毕业版本

@echo off
color 0E
title 网卡IP设置工具
echo.
echo --------------------------------------------------------------------------
echo 欢迎使用 网卡IP设置工具
echo --------------------------------------------------------------------------
echo.
echo 请选择以下选项来设置您的"以太网"网卡:
echo.
echo   1. 自动设置为 192.168.10.88
echo   2. 自动设置为 192.10.1.88
echo   3. 自定义IP地址、子网掩码和网关
echo   4. 同时设置多个IP地址
echo --------------------------------------------------------------------------
echo.
set /p c=请输入选项编号(1-4)并按回车键继续: 

if %c%==1 goto option1
if %c%==2 goto option2
if %c%==3 goto option3
if %c%==4 goto option4
echo 无效的选项,请输入1、2、3或4。
pause
exit /b

:option1
netsh interface ip set address name="以太网" source=static addr=192.168.10.88 mask=255.255.255.0
echo 已将"以太网"网卡IP设置为192.168.10.88。
timeout /t 2 >nul
goto end

:option2
netsh interface ip set address name="以太网" source=static addr=192.10.1.88 mask=255.255.255.0
echo 已将"以太网"网卡IP设置为192.10.1.88。
timeout /t 2 >nul
goto end

:option3
echo 请输入IP地址(例如:192.168.1.10):
set /p customip=
echo 请输入子网掩码(例如:255.255.255.0):
set /p custommask=
echo 请输入默认网关(例如:192.168.1.1):
set /p customgateway=
netsh interface ip set address name="以太网" source=static addr=%customip% mask=%custommask% gateway=%customgateway%
echo 已根据您的输入设置"以太网"网卡的IP地址。
timeout /t 2 >nul
goto end

:option4
echo 请输入第一个IP地址(例如:192.168.1.10):
set /p ip1=
echo 请输入第一个IP地址的子网掩码(例如:255.255.255.0):
set /p mask1=
:loop
echo 请输入下一个IP地址(或按回车键结束):
set /p ip=
if not "%ip%"=="" (
    echo 请输入对应的子网掩码:
    set /p mask=
    netsh interface ip add address name="以太网" source=static addr=%ip% mask=%mask%
    goto loop
)
echo 已根据您的输入设置了"以太网"网卡的多个IP地址。
timeout /t 2 >nul

:end
echo 操作完成,感谢使用网卡IP设置工具。
pause