Windows批处理,如何暂停然后关闭窗口?



Windows批处理文件,我希望窗口在用户按下键后自行关闭。

例如

@echo off
echo ---------------------
echo  hit a key will close
echo ---------------------
pause
exit /b

但它不会关闭

你不需要添加echo hit a key will close;基本上是pause命令已经为你说了。

但是,如果您想添加自己的自定义消息,则可以添加pause>nul并在自定义退出消息上方添加回声, 然后键入exitpause >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

相关内容

最新更新