Windows のtimeoutコマンドを使って何がキーを押した時もしくは時間切れの場合に条件によって違うコマンドを実行する方法
choiceコマンドを使って条件分岐でコマンドを実行できますが毎回の答えは大変です
バッチファイル
何かキーボードをしたらコマンドプロント 時間切れだとノートパッドを起動します
::
powershell -ExecutionPolicy -command "$Obj = Start-Process -FilePath timeout -argumentlist '/t 23' -PassThru ; Wait-Process -InputObject $Obj -Timeout 22 " > nul 2>&1
echo エラーレベル=%errorlevel%
if %errorlevel% equ 0 (
echo エラーレベル0
cmd.exe /k
) else if %errorlevel% equ 1 (
echo エラーレベル1
) else (
echo エラーレベルは%errorlevel%
)
call notepad.exe
時間切れの場合 WEB UI を起動して キーを押したらコマンドプロンプトを開くように使っています。コマンドプロンプトを開きライブラリをインストールすることができます
powershell -ExecutionPolicy -command "$Obj = Start-Process -FilePath timeout -argumentlist '/t 23' -PassThru ; Wait-Process -InputObject $Obj -Timeout 22 " > nul 2>&1
if %errorlevel% equ 0 cmd.exe /k
notepad.exe
ディスカッション
コメント一覧
まだ、コメントがありません