求一段批处理命令,要求用户输入,如果没有输入或输入不合法默认是8081。

补充一下是输入端口号!
2024-12-22 22:15:49
推荐回答(2个)
回答1:

@echo off
SetLocal EnableDelayedExpansion
:menu
cls
set i=
echo.
set /p i=请输入端口号按回车执行=
if /i "!i!"=="" echo 你什么也没有输入&ping 127.1 >nul&goto start
if /i "!i!"=="8081" echo 输入正确&ping 127.1 >nul&goto next
cls
echo 你的输入不合法,请重新输入&ping 127.1>nul
goto menu
:next
echo 恭喜你进入系统!
pause

回答2:

@echo off
set /p sel=
echo %sel%|findstr /be "[*]*" &&goto:1
echo 没有输入或输入不合法,默认:
echo 8081
exit
pause>nul
:1
echo %sel%
pause>nul