I'll write a script that runs a program and wait for it finished. But if the program is not finished within a specified time I want that the program is killed.
+4
A:
Here is a script which does that. See Windows PowerShell Blog for the original example.
$p = [diagnostics.process]::start("notepad.exe")
if ( ! $p.WaitForExit(1000) )
{ echo "Notepad did not exit after 1000ms"; $p.kill() }
alexander.egger
2009-11-17 10:10:16
On PowerShell 2.0 you can replace that first line with `$p = Start-Process Notepad -passthru'
Keith Hill
2009-11-17 15:13:22