等待输入BATCH

时间:2014-07-27 23:08:18

标签: batch-file input wait

我想要的是一个bat文件,等待一段时间的输入。如果没有输入我想要它给GOTO somethingidk。

这是我到目前为止所拥有的。

@echo off
:START
cls
timeout 10
set input=
set /p input= Amount of RAM: 
if '%input%' == '%input%' GOTO CRAFTBUKKIT
:FALLBACK
"C:\Program Files\Java\jre7\bin\java.exe" -Xmx4G -jar "%~dp0craftbukkit.jar"
:CRAFTBUKKIT
"C:\Program Files\Java\jre7\bin\java.exe" -Xmx%input%G -jar "%~dp0craftbukkit.jar"
goto START

1 个答案:

答案 0 :(得分:1)

choice命令与/t

一起使用
@echo off
:START
cls
set errorlevel=0
Choice /m "Message: " /t 10
if '%errorlevel%'=='%0%' GOTO CRAFTBUKKIT
:FALLBACK
"C:\Program Files\Java\jre7\bin\java.exe" -Xmx4G -jar "%~dp0craftbukkit.jar"
:CRAFTBUKKIT
"C:\Program Files\Java\jre7\bin\java.exe" -Xmx%input%G -jar "%~dp0craftbukkit.jar"
goto START

在cmd中输入choice /?以了解详情。