如何使批处理脚本文件静音

How do I silence a batch script file

好的,所以我正在尝试制作一个角色扮演游戏,到目前为止一切顺利,但我想修复这个错误。我使用一个系统,所以当你按“w s d”时,它会下降或 select。问题是,当我按下“Q”或“K”等不同的按钮时,它会向我发出哔哔声。 我已经被这个难住了一段时间了。

:startgame
cls
if %select% gtr 4 set select=1
if %select% lss 1 set select=4
set s1=-
set s2=-
set s3=-
set s4=-
set s%select%=@
echo --------------------------------
echo Welcome to StormTides.
echo --------------------------------
echo Version: v1.1: Beta_Test
echo What would you like to do?
echo.
echo [%s1%] Load Save
echo [%s2%] New Save
echo [%s3%] Controls
echo.
echo --------------------------------
echo [%s4%] Exit
if "%msplash%"=="y" echo.
choice /c:wsd /n /m ""
set msplash=n
if "%errorlevel%"=="1" set /a select-=1
if "%errorlevel%"=="2" set /a select+=1
if "%errorlevel%"=="3" (
if "%select%"=="1" set select=1&goto login2
if "%select%"=="2" set select=1&goto createuser
if "%select%"=="3" set select=1&goto controls
if "%select%"=="4" exit
)
goto startgame

您的 choice 命令只允许 w、s 或 d。如果要允许用户输入其他字符,如 Q 或 K,则需要将它们添加到选择命令中...例如,choice /c:wsdQK ...