2016-04-06 9 views
0

バッチファイルでchoice /c adqps /n /t 0.5 /d sコマンドを使用しようとしましたが、ユーザー入力を1秒未満でテストする方法が見つかりませんでした。CHOICE/c wasd/n/t 0.5

私はインターネット上のどこでも答えを見つけることができませんでした。 (Google検索の10ページ目)

choice /tコマンドを1秒未満で使用する方法や、ユーザーの入力を検出する代替コマンドを表示する方法がある場合は、感謝します。

+1

これは実行できません。 – SomethingDark

+1

@Ken Whiteよろしくお願いします。 –

+0

なぜこのような短いタイムアウトが必要なのですか?ゲームなどを書いてみませんか?次に[dostips:Snake game](http://www.dostips.com/forum/viewtopic.php?t=4741)のような他のバッチの概念をよく見てください。これはバッチで入力スレッドを使用します – jeb

答えて

1

choice /?を使用しています。またはコマンドプロンプトからヘルプを選択すると、/ tパラメータは秒数であり、許容値は0〜9999であることが示されます。部分秒を使用していることや、ミリ秒を使用することはできません全秒または上限は9999.99になります。ここで

Choice documentationから関連するテキストです:

/トン

は/ dで指定されたデフォルト 選択肢を使用する前に一時停止する秒数を指定します。許容値は0〜9999です。/ tが が0に設定されている場合、デフォルト選択を戻す前に選択が一時停止しません。

したがって、答えは、少なくとも選択肢を使用して行うことはできません。なぜなら、秒数はサポートされていないからです。

+0

ありがとう、少なくともあなた試しました。 –

関連する問題