eightban's memo

残しておきたい記事をまとめてみました。このブログに書いてあるドキュメントやブログで配布しているファイルの使用によって発生するいかなる損害に対してもこのブログの管理者は責任を負いません。使用する場合は自己責任のもとに使用してください。

bat PowerShell  windows

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

-bat, PowerShell , windows

Copyright© eightban's memo , 2024 All Rights Reserved Powered by STINGER.