0

こんにちは、コードのその領域に到達すると10秒間待機し、特定のキーが押されると終了し、そうでない場合はコードの別の領域に移動するバッチファイルを作成しようとしています。これが私がこれまでに得たものです

SLEEP 10
IF
exit
else if
goto start

すみません、これが正しいかどうかわかりません。私は Lua を学んでいますが、DOS に似ていますが、まったく同じではありません。誰かがギャップを埋めて間違いを修正できるなら、私はとても感謝しています. 押したいキーは、任意のキーまたは特定のキー ID のいずれかです。

4

1 に答える 1

1

これを使用してバッチでこれを行うことができます

@echo off
choice /c abcd /n /t 5 /d d
if %errorlevel%==1 echo You chose a
if %errorlevel%==2 goto :CONTINUE
if %errorlevel%==3 echo You chose c
if %errorlevel%==4 exit >nul

:CONTINUE
REM Continue code
pause >nul

使用法:

このスクリプトでは、オプションは、、、aおよびです。bcd

%errorlevel% をインクリメントする数値で使用して、選択肢を選択します。

スイッチは秒単位の/tタイムアウトで、これは 5 秒です。

スイッチはデフォルトのオプションです。/dこれを使用すると、コマンドがタイムアウトした場合に自動的に選択されます。この場合d、スクリプトを終了するタイムアウトの選択になります。

ニーズに合わせて調整するだけです。

于 2012-07-13T11:40:26.823 に答える