8
プログラムを実行するスクリプトを作成して終了するのを待ちます。しかし、プログラムが指定された時間内に終了しない場合、私はそのプログラムが殺されることを望む。PowerShellのプログラムをタイムアウトで実行する
プログラムを実行するスクリプトを作成して終了するのを待ちます。しかし、プログラムが指定された時間内に終了しない場合、私はそのプログラムが殺されることを望む。PowerShellのプログラムをタイムアウトで実行する
これは、これを行うスクリプトです。元の例については、Windows PowerShell Blogを参照してください。
$p = [diagnostics.process]::start("notepad.exe")
if (! $p.WaitForExit(1000))
{ echo "Notepad did not exit after 1000ms"; $p.kill() }
PowerShell 2.0では、最初の行を '$ p = Start-Process Notepad -passthru 'に置き換えることができます。 –