Batch file Don';我们不必批量输入
我想知道如何让用户在不必按enter键的情况下进行输入。我在youtube上看到了一段视频,但我不知道怎么做,也不知道在任何网站上怎么做!请提供帮助。只需在命令本身中包含回车符即可。这将与按enter键具有相同的效果。在提示符下,执行Batch file Don';我们不必批量输入,batch-file,enter,Batch File,Enter,我想知道如何让用户在不必按enter键的情况下进行输入。我在youtube上看到了一段视频,但我不知道怎么做,也不知道在任何网站上怎么做!请提供帮助。只需在命令本身中包含回车符即可。这将与按enter键具有相同的效果。在提示符下,执行choice/?以获取所需的所有方向。您可以使用命令choice。下面几行将要求您输入内容,并根据输入内容打印不同的内容 @echo off choice /c sbr /n /m "You peek into the chest and have to choos
choice/?
以获取所需的所有方向。您可以使用命令choice
。下面几行将要求您输入内容,并根据输入内容打印不同的内容
@echo off
choice /c sbr /n /m "You peek into the chest and have to choose either [s]word,
[b]ow or magic [r]od."
if %errorlevel% == 1 echo You pick up the sword and slice the water melon into two
equal pieces.
if %errorlevel% == 2 echo You pick up the bow and quickscope an arrow at the flower
vase.
if %errorlevel% == 3 echo You pick up the magic rod and point it at a candle which
satosfactorily lights up.
pause >nul
c只是你必须添加的东西,比如,如果你想有其他选择的话/n表示不希望打印sbr
/m是如果你想添加一条信息,在我的例子中,“你往胸前看”
ERRORLEVEL是一个环境变量,包含他们选择的替代方案。ERRORLEVEL将始终是一个数字,并且取决于您放置备选方案的顺序(在我的示例中为sbr),ERRORLEVEL将发生变化。例如,s是第一位的。这意味着如果选择s,ERRORLEVEL将为1
您可以使用
choice
执行一些更深入的操作,但您可以使用现代Windows版本中提供的choice/?
choice.exe自己查看这些操作。你很容易在谷歌上找到一些精选的例子,但是现代版本与MSdos和Win9x版本有点不同。但是大部分代码仍然可以工作。非常感谢!这对我帮助很大!!,正是我想要的!