Windows批处理文件,我希望窗口在用户按下键后自行关闭。
例如
@echo off
echo ---------------------
echo hit a key will close
echo ---------------------
pause
exit /b
但它不会关闭
你不需要添加echo hit a key will close
;基本上是pause
命令已经为你说了。
但是,如果您想添加自己的自定义消息,则可以添加pause>nul
并在自定义退出消息上方添加回声, 然后键入exit
pause >nul
之后.
在我正在开发的RPG中,我使用quitgame.bat因为我还需要在批处理退出时关闭其他进程。
CHOICE是我用于大多数输入的命令,我始终向"Q'uit"显示选项(按一次键退出游戏(。 当用户选择此选项时,错误级别检查会将批处理转到标签以调用我的退出游戏.bat
Set ask=CHOICE /N /C:
Set then= /M ""
Set do=IF ERRORLEVEL ==
%ask%nqfmie%then%
%do%6 GOTO enterSL
%do%5 GOTO viewinv
%do%4 GOTO market
%do%3 GOTO forcereset
%do%2 GOTO quit
%do%1 GOTO nextpage
:quit
CALL "%Quitgame%"
在我的退出计划中:
@ECHO OFF
REM 程序用于任务终止 vbs 脚本和子进程
CALL "%killmusic%"
REM 删除在程序执行期间创建的所有 vbs 脚本
DEL /Q %sounds%*.vbs
REM 关闭命令控制台
EXIT
如果您没有其他进程或多个 bat 文件来保证调用另一个程序,只需使用您可以使用选择转到的标签。
:quit
Exit