2016-05-13 98 views
0

嘿,是否有可能批量製作一個程序,等待用戶10秒鍵入任何內容,如果他沒有輸入任何程序退出?如果是的話如何?批處理暫停等待任何關鍵其他退出

+6

http://stackoverflow.com/questions/17359345/timeout-for-user-decision-in-windows-batch-file –

回答

1

試試這個:

choice /c [your key(s)][any different key] /n /d [2nd key] /t 10>nul 
if %errorlevel% equ 1 (do stuff here) 
if %errorlevel% equ 2 exit /b 

嘗試使用選擇/?獲得更多幫助。

0

給它一個鏡頭

@echo off 

choice /t 10 /c ynr /cs /d r /m "Do you want it (Y/N)?" 
if errorlevel 3 exit 
if errorlevel 2 goto :no 
if errorlevel 1 goto :yes 

:yes 
@echo You typed yes 
GOTO :continue 

:no 
@echo You typed no 
GOTO :continue 

:continue 
@echo And on we go 

pause