@echo off
:menu
cls
echo 请选择要执行的操作:
echo 1. 设置 IP 地址为 192.168.100.2
echo 2. 设置 IP 地址为 192.168.100.3
echo 3. 设置 IP 地址为 192.168.100.4
echo 4. 设置 IP 地址为 192.168.100.5
echo 5. 退出程序

set /p choice=输入选项号码并按 Enter:

if "%choice%"=="1" (
    netsh interface ip add address "以太网 4" 192.168.100.2
    echo 执行成功!
    pause
    goto menu
)

if "%choice%"=="2" (
    netsh interface ip add address "以太网 4" 192.168.100.3
    echo 执行成功!
    pause
    goto menu
)

if "%choice%"=="3" (
    netsh interface ip add address "以太网 4" 192.168.100.4
    echo 执行成功!
    pause
    goto menu
)

if "%choice%"=="4" (
    netsh interface ip add address "以太网 4" 192.168.100.5
    echo 执行成功!
    pause
    goto menu
)

if "%choice%"=="5" (
    exit
)

echo 无效的选项,请重新输入!
pause
goto menu

自动返回菜单:

batchCopy code@echo off
:menu
cls
echo 请选择要执行的操作:
echo 1. 设置 IP 地址为 192.168.100.2
echo 2. 设置 IP 地址为 192.168.100.3
echo 3. 设置 IP 地址为 192.168.100.4
echo 4. 设置 IP 地址为 192.168.100.5
echo 5. 退出程序

set /p choice=输入选项号码并按 Enter:

if "%choice%"=="1" (
    netsh interface ip add address "以太网 4" 192.168.100.2 >nul 2>nul
    if "%errorlevel%"=="0" (
        echo 执行成功!
    ) else (
        echo 执行失败!
    )
    timeout /t 2 >nul
    goto menu
)

if "%choice%"=="2" (
    netsh interface ip add address "以太网 4" 192.168.100.3 >nul 2>nul
    if "%errorlevel%"=="0" (
        echo 执行成功!
    ) else (
        echo 执行失败!
    )
    timeout /t 2 >nul
    goto menu
)

if "%choice%"=="3" (
    netsh interface ip add address "以太网 4" 192.168.100.4 >nul 2>nul
    if "%errorlevel%"=="0" (
        echo 执行成功!
    ) else (
        echo 执行失败!
    )
    timeout /t 2 >nul
    goto menu
)

if "%choice%"=="4" (
    netsh interface ip add address "以太网 4" 192.168.100.5 >nul 2>nul
    if "%errorlevel%"=="0" (
        echo 执行成功!
    ) else (
        echo 执行失败!
    )
    timeout /t 2 >nul
    goto menu
)

if "%choice%"=="5" (
    exit
)

echo 无效的选项,请重新输入!
timeout /t 2 >nul
goto menu

这个脚本与之前的脚本类似,不同之处在于它使用了 timeout 命令来等待一段时间后自动返回菜单,而不需要用户按任意键。

标签: none