2016-11-30 9 views
0

こんにちは私はキーを取得したいと思いますが、キーが一定時間内に押されない場合は何も返しません。私はそれをするためにエンターを押す必要はありません。だから、set /pは入力を待つためです。何か案は?ウェイトタイマーバッチでキーを取得

+3

あなたは 'choice'コマンドを探しています。詳細については、 'choice /? 'と入力してください。 – SomethingDark

答えて

1

choiceを使用してください。あなたはabcは、我々が入力できる文字であると"INSERT" SECONDS TO WAIT"はあなたが待機する秒数です

など
choice /c:0abcdefghijklnmopqrstuvwxyz /t:"INSERT SECONDS TO WAIT" /d:0 >NUL 

を大文字に異なるか[email protected]#$%^&*(を取得することはできません。/dはデフォルトの0です。 > NULは出力がないので無しです。結果はレタープレスであってもよいが、それのためになります

set result=%errorlevel% 

または

set result=!errorlevel! 

:結果を得るためにこれを使用します。だからa2なので、それは2番目です。

+0

'/ cs'フラグを使用すると、大文字と小文字を区別できます。 – SomethingDark

+0

私はこれを探してきました。 – NizonRox