Timeout for user decision in windows batch file

后端 未结 3 1379
一整个雨季
一整个雨季 2020-12-18 05:25

I wrote a simple .bat file that asks the user a yes/ no question at one point. Now I want to add a timeout - lets say 10s - to it. Is there an easy way to do it?

My

3条回答
  •  余生分开走
    2020-12-18 05:47

    You can try the choice /T:c,nn command, if you are on Vista or later:

        Waits for the user to choose one of a set of choices.
    
        CHOICE  [ /C[:]choices ]  [ /N ]  [ /S ]  [ /T[:]c,nn ] text
    
               /C:choices    Specifies allowable keys.
                   Default for English versions is YN
               /N            Do not display choices an ? at end of prompt string.
               /S or /CS     Treat choice keys as case sensitive.
                  Up to (and including) the Resource Kit versions, use /S.
                  In Windows 7 use /CS.
               /T:c,nn      Default choice to c after nn seconds.
                  text      Prompt string to display.
     

提交回复
热议问题