windows - 命令窗口在 Enter 时关闭

标签 windows batch-file cmd

我目前正在使用批处理文件在 Windows 7 中制作游戏。所以我有一个序列,它会问你一个问题,然后你输入答案:

:MainMenu
set /p LMainMenu=
if %LMainMenu%==1 goto PlayMenu
if %LMainMenu%==2 goto ColourMenu
if %LMainMenu%==3 goto Reset1
if %LMainMenu%==4 goto AboutMenu
goto MainMenu

因此,如果有人没有输入任何内容并按下“Enter”,CMD 窗口将关闭。我如何防止这种情况发生?我添加了“goto MainMenu”,因此如果他们输入 1、2、3、4 以外的任何内容,他们将被收回。 很多将不胜感激。谢谢。

最佳答案

试试这个

:MainMenu
set /a LMainMenu=1
set /p "LMainMenu=enter a number: "

有关更多帮助,请参阅命令提示符下的help set

关于windows - 命令窗口在 Enter 时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17541407/

相关文章:

java - 通过由其他代码分隔的 java 运行多个 cmd 命令

c# - Windows应用程序-c#中的MySql错误System.InvalidOperationException

windows - Elasticsearch Master节点困惑

c++ - WinDbg 说在图像列表中找不到 ".dll"

windows - Win32 工具提示在 Commctl 6 中消失,永远不会重新出现

windows - 使用 PowerShell 设置嵌套的可扩展环境变量

c# - 在 UWP 应用程序中更改 Flyout 的高度和宽度

sql - NHibernate future 对象图 许多查询

batch-file - 使用正则表达式批量搜索文件内容

python - 命令出错,退出状态为 1 : python setup. py egg_info 检查日志以获取完整的命令输出 - 同时通过 pip 安装 auto-py-to-exe