批量添加超时设置/ p

时间:2017-03-25 17:41:40

标签: batch-file timeout

我正在尝试向Set /p Var1=添加时间到目前为止,我只从here找到了这段代码。

@echo off
setlocal EnableDelayedExpansion
if "%1" NEQ "" goto %1

del enter.tmp 2>nul >nul
start /b cmd /c %0 :secondThread

:FirstThread
set n=0
echo Enter Text (5 seconds timeout):

:loop
set /a n+=1
ping -n 2 localhost > nul
if !n! LSS 5 (
    if not exist entER.tmp goto :loop
    < Enter.tmp (
        set /p input=
    )
    echo !input!
) ELSE (
    echo Timeout for input
)

exit /b

:secondThread
set /p var=
> enter.tmp echo !var!
exit /b

这段代码效果很好,只有在输入输入时才会停止倒计时。当按下任何键时,我希望倒计时停止。我不知道这是否可行。感谢

0 个答案:

没有答案