Taskkill In Windows XP?

Discussion forum for all Windows batch related topics.

Moderator: DosItHelp

Post Reply
Message
Author
nitt
Posts: 218
Joined: 22 Apr 2011 02:43

Taskkill In Windows XP?

#1 Post by nitt » 30 Jun 2011 21:58

I loaded up VirtualBox and created a new VirtualMachine, then I booted the machine with the Windows XP installation disc so it installed Windows XP on my VirtualMachine. So now I can run Windows XP now.

But when I was using it I tried to close a task and I realized that taskkill isn't a command in Windows XP. So I was wondering how you would go about killing a task on Windows XP.

Ed Dyreen
Expert
Posts: 1569
Joined: 16 May 2011 08:21
Location: Flanders(Belgium)
Contact:

Re: Taskkill In Windows XP?

#2 Post by Ed Dyreen » 30 Jun 2011 22:30


You installed XP home edition.

Code: Select all

Microsoft Windows XP [versie 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\PROFSYS\ADMIN>taskkill /?

TASKKILL [/S systeem [/U gebruikersnaam [/P wachtwoord]]]
         { [/FI filter] [/PID proces-id | /IM image-naam] } [-f]

Beschrijving:
    Met dit opdrachtregelprogramma kunnen een of meer  processen worden
    beëindigd. Processen kunnen worden beëindigd via de proces-id en de
    weergegeven naam.

Parameterlijst:
    /S systeem               Bepaalt met welk extern systeem verbinding moet
                             worden gemaakt.

    /U [domein\]gebruiker    Bepaalt de gebruikerscontext waarbinnen de
                             opdracht moet worden uitgevoerd.

    /P wachtwoord            Bepaalt het wachtwoord voor de gegeven
                             gebruikerscontext.

    /F                       Bepaalt dat een of meer processen geforceerd
                             moeten worden beëindigd.

    /FI filter               Geeft een set taken weer die overeenkomen met
                             een criterium van een filter.

    /PID proces-id           Bepaalt de pid van het proces dat moet worden
                             beëindigd.

    /IM imagenaam            Bepaalt de imagenaam van het proces dat moet
                             dat moet worden beëindigd. Het jokerteken '*'
                             kan worden gebruikt om alle imagenamen aan te
                             geven.

    /T                       Boomstructuur beëindigen: het opgegeven proces
                             en alle onderliggende processen die erdoor zijn
                             gestart.

    /?                       Help/syntaxis weergeven

Filters:
    Filternaam  Geldige operatoren        Geldige waarden
    -----------  ---------------          --------------
    STATUS       eq, ne                   RUNNING | NOT RESPONDING
    IMAGENAME    eq, ne                   Imagenaam
    PID          eq, ne, gt, lt, ge, le   Pid-waarde
    SESSION      eq, ne, gt, lt, ge, le   Sessienummer
    CPUTIME      eq, ne, gt, lt, ge, le   CPU-tijd in de volgende indeling:
                                            uu:mm:ss.
                                            uu - uur,
                                            mm - minuten, ss - seconden
    MEMUSAGE     eq, ne, gt, lt, ge, le   Geheugengebruik in kB
    USERNAME     eq, ne                   Gebruikersnaam in deze indeling:
                                            [domein\]gebruiker
    MODULES      eq, ne                   Dll-naam
    SERVICES     eq, ne                   Servicenaam
    WINDOWTITLE  eq, ne                   Venstertitel

Opmerking: het jokerteken * voor de schakeloptie /IM is alleen bij filters
toegestaan.

Opmerking: het beëindigen van externe processen wordt altijd dwangmatig
uitgevoerd ongeacht of schakeloptie -f wel of niet is opgegeven.

Voorbeelden:
    TASKKILL /S systeem /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "GEBRUIKER = NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S computer /U domein\gebruiker /FI "GEBRUIKER <> NT*" /IM *
    TASKKILL /S systeem /U gebruikersnaam /P wachtwoord /FI
             "IMAGENAME eq note*"
Go ahead nitt, quote this response and piss me off once more !
Why am I helping you, insulting me in public, pm'ing me asking questions and if YOU don't like the answers, calling me names ?


I would like to see a nice, friendly nitt ! You think you can do that ?

nitt
Posts: 218
Joined: 22 Apr 2011 02:43

Re: Taskkill In Windows XP?

#3 Post by nitt » 01 Jul 2011 01:56

Wait what?

orange_batch
Expert
Posts: 442
Joined: 01 Aug 2010 17:13
Location: Canadian Pacific
Contact:

Re: Taskkill In Windows XP?

#4 Post by orange_batch » 04 Jul 2011 08:25

nitt:

taskkill.vbs

Code: Select all

set a=getobject("winmgmts:")
set b=a.execquery("select * from win32_process where name='"+wscript.arguments(0)+"'")
for each c in b
wscript.echo c.terminate
next

script.bat

Code: Select all

cscript taskkill.vbs //nologo notepad.exe

viewtopic.php?f=3&t=1809&p=8712&hilit=taskkill#p8712

XP Home is also missing WMIC, systeminfo, and other utilities.

aGerman
Expert
Posts: 4705
Joined: 22 Jan 2010 18:01
Location: Germany

Re: Taskkill In Windows XP?

#5 Post by aGerman » 04 Jul 2011 10:08

I remember there was only TSKILL on XP Home.
It's not that powerfull because of the missing /f switch and it has a different syntax (sorry, can't remember it).
Try tskill /? and figure out whether it exists on your XP machine.

Regards
aGerman

!k
Expert
Posts: 378
Joined: 17 Oct 2009 08:30
Location: Russia

Re: Taskkill In Windows XP?

#6 Post by !k » 04 Jul 2011 13:26


Post Reply