我已经知道如何让人们从0到9中选择,但我需要更多的选项。
你们有什么想法?
我已经尝试添加更多的数字,如10或11,但它只是选择第一个数字,所以10 = 1和11 = 1等等。
我需要这个修复,因为我有更多的选择,子目录看起来非常糟糕。
我到处搜索过。我如何让人们在批处理文件中选择
这是可以从0到9(我知道它不好的IM初学者)
:net
ECHO off
cls
:netstart
ECHO.
ECHO Net...
ECHO 0. Accounts
ECHO 1. Config
ECHO 2. Continue
Echo 3. Help
Echo 4. Localgroup
Echo 5. Pause
Echo 6. Session
Echo 7. Statistics
Echo 8. Stat
Echo 9. View
set /p choice=
rem if not '%choice%'=='' set choice=%choice:~0;1%
if '%choice%'=='' ECHO "%choice%" Is Not An Option
if '%choice%'=='0' goto 0
if '%choice%'=='1' goto 1
if '%choice%'=='2' goto 2
if '%choice%'=='3' goto 3
if '%choice%'=='4' goto 4
if '%choice%'=='5' goto 5
if '%choice%'=='6' goto 6
if '%choice%'=='7' goto 7
if '%choice%'=='8' goto 8
if '%choice%'=='9' goto 9
ECHO.
goto netstart
:0
cls
ECHO Wait...
net accounts
pause
exit
:1
cls
ECHO Wait...
net config
pause
exit
:2
cls
ECHO Wait...
net continue
pause
exit
:3
cls
ECHO Wait...
net help
pause
exit
:4
cls
ECHO Wait...
net localgroup
pause
exit
:5
cls
ECHO Wait...
net pause
pause
exit
:6
cls
ECHO Wait...
net session
pause
exit
:7
cls
ECHO Wait...
net statistics
pause
exit
:8
cls
ECHO Wait...
netstat
pause
exit
:9
cls
ECHO Wait...
net view
pause
goto end
:end
cls
exit
你有什么尝试到目前为止自己解决这个问题? – Ian
用户可以输入任何字符串。例如“10”或“10”。应该很容易找到在批处理文件中获取用户输入的示例。 – Julien