Budzik <budzik61_at_poczta.o.n.e.t.pl.nie.spam.oj> napisał(a):
> Mam pytanie - ubijam taskkillem jis proces.
> Ale chciałby wyknać następującą rzecz w pliku bat
> wersja 1
> sprawdzic ile jest okien o tytule pasującym do pewnego wzorca.
> jezeli liczba jest > 10 - włączyc taskilla i ubić te procesy.
> wersja 2
> wyszukać PID okna z nazwa pasującą do wzorca.
> poczekac 5 sekund
> ubić proces z wyszukanym ID
> Obie wersje mają dla mnie taką samą użytecznośc, więc nie ma dla mnie
> znacenia, któa da się oprogramować w bacie.
> Pytanie, czy którąkolwiek da się?
W PowerShellu:
1.
$procesy = @(ps | ?{$_.mainwindowtitle -like "*Notatnik*"})
if ($procesy.length -gt 10) {kill -inputobject $procesy}
2.
$procesy = @(ps | ?{$_.mainwindowtitle -like "Kalkulator"})
if ($procesy.length -gt 0) {
sleep 5
kill -inputobject $procesy[0]
}
-- Grzegorz Niemirowski http://www.grzegorz.net/ OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/ Uptime: 0 days, 12 hours, 57 minutes and 17 secondsReceived on Mon 12 Nov 2012 - 00:00:02 MET
To archiwum zostało wygenerowane przez hypermail 2.2.0 : Mon 12 Nov 2012 - 00:42:01 MET