不必批量输入

时间:2014-07-01 00:22:22

标签: batch-file enter

我想知道如何让用户输入输入而不必按Enter键。我看到了YouTube的视频,但我无法弄清楚如何做到这一点,我无法在任何网站上找到如何做到这一点!请帮忙。

3 个答案:

答案 0 :(得分:1)

只需在命令本身中包含回车符。这与按Enter键的效果相同。

答案 1 :(得分:1)

在提示符下,针对您需要的所有路线执行choice /?

答案 2 :(得分:0)

您可以使用命令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是一个envoronment变量,包含他们选择的替代方案。 ERRORLEVEL将始终是一个数字,并且根据您放置备选方案的顺序(在我的示例中为sbr),ERRORLEVEL将更改。例如,s是第一个。这意味着如果选择s,ERRORLEVEL将为1。

您可以使用choice做一些更深层的事情,但是您可以自己查看choice /?