pecet jogger

cokolwiek o czymkolwiek

Odpowiednik killall dla Windows

25/03/2011, 21:50:07 | 11 komentarzy | Miniblog, Systemy operacyjne

Znowu rzecz prosta, i raczej mało prawidłowo - zgodnie z zasadami pewnego poradnika, pewnego pana z Joggera - napisana, ale potrzebowałem coś, żeby szybko zabić parę osobnych procesów pewnego programu na Windowsie i znalazłem to o to polecenie, działa w Windows 7, podejrzewam, że w Vista też, i biorąc pod uwagę, skąd ta strona z dokumentacji Microsoftu pochodzi musi działać też w XP, po lewej *nixowa komenda, po prawej odpowiednik Windowsowy. Więcej w podlinkowanej wyżej dokumentacji.

killall 7zfm  →   taskkill /im 7zfm.exe   (lub taskkill /fi "Imagename eq 7zfm.exe")
killall -9 7zfm  →   taskkill /f /im 7zfm.exe   (lub taskkill /f /fi "Imagename eq 7zfm.exe")

mh (#) 25/03/2011 - 21:54:57

Ale xkilla i tak nie ma! :)

NAME
xkill - kill a client by its X resource
(czyt. uruchamiam xkilla klikam LBM na program i program znika)

legalnycyklista (#) 25/03/2011 - 21:59:10

ln, killall, kurde - jeszcze trochę i doczekamy się aptitude... tzn MStitude (:

Ktos (#) 25/03/2011 - 21:59:41

taskkill działa chyba od Windows XP SP2.

pecet (#) 25/03/2011 - 22:03:59

Btw, właśnie się zorientowałem że zamiast taskkill /fi "Imagename eq 7zfm.exe" można napisać po prostu taskkill /im 7zfm.exe czyli prościej raczej :)

kubarek (#) 25/03/2011 - 22:11:18

Można też użyć powershella i polecenia get-process nazwa_procesu | stop-process.

jam łasica (#) 26/03/2011 - 05:58:49

Gdy trzeba zabić jednego lub dwa, to prościej jest wcisnąć Ctrl+Shift+Esc

bkr (#) 26/03/2011 - 16:24:16

To bym poprosił jeszcze windowsowski odpowiednik ps -A

pecet (#) 26/03/2011 - 16:37:48

Nie wiem czy dokładnie ten sam output, ale tasklist ew. z opcją /v

bkr (#) 26/03/2011 - 18:10:26

Działa :)

Zarówno tasklist jak i taskkill, przetestowane na WinXp SP 1

Zdaję się, że wbrew pozorom na Windowsie można dużo zrobić za pomocą konsoli, tyle, że mało kto zdaje sobie z tego sprawę, to raz,

dwa o ile prościej by było gdyby MS zachował nazewnictwo z *nixów

pecet (#) 26/03/2011 - 18:18:59

bkr -- Wspomniany już powershell, ma podaliasowane różne komendy po *nixowe odpowiedniki, ps czy ls działa, killall niestety nie ;)
Po za tym dla bardziej wymagających zawsze Cygwin pozostaje, czy też MSYS, no ale to już kompletne środowisko.

bkr (#) 26/03/2011 - 19:14:51

Jasne, można stosować różne tricki, ale o ile sympatyczniej by było gdyby standardy były zaimplementowane deflaudowo.

Wtedy było by dużo prostsze.

Rozumiem oczywiście politykę MS, by narzucać swoje standardy, ale to często się nie sprawdza.

Ale to już zaczyna się robić offtopic ;)

w każdym razie taskkill /IM może się przydać :)

Dodaj komentarz