我写了一个简单的.bat文件,在某个点上询问用户是/否问题。现在我想给它添加一个超时--比如说10秒。有没有简单的方法可以做到这一点?
我目前的消息来源是:
SET /P ANSWER=Do you want it (Y/N)?
IF /i {%ANSWER%}=={y} GOTO :yes
IF /i {%ANSWER%}=={yes} GOTO :yes
GOTO :no
:yes
@echo Yeah, it will be done.
GOTO :continue
:no
@echo Nope, it will not happen.
GOTO :continue
:continue
@echo And on we go
3条答案
按热度按时间k3fezbri1#
这取决于你运行的windows版本。不同的运行不同的东西。
您可以尝试以下操作:
如果这些都失败了,你可以用一个简单的循环选择(如果选择工作)
t2a7ltrp2#
如果您使用的是Vista或更高版本,可以尝试
choice /T:c,nn
命令:w8ntj3qf3#
我会从提示符处 checkout
choice /?
。