webForumDet fria alternativet

Stänga flera program samtidigt

10 svar · 492 visningar · startad av Dryden

DrydenMedlem sedan aug. 200218 625 inlägg
#1

Med anledning av min färska tråd "Starta flera program samtidigt" så vore det ju onekligen intressant att veta hur man på samma sätt stänger ner ett/flera program.
Scenariot är nämligen det att jag brukar stänga ner vissa nätbaserade program (e-post, IRC, Miranda emellanåt) när jag ska spela online. Med andra ord vore det smidigt att jag i en .bat-fil både startar spelet men även avslutar ovan nämnda. Om det går. :)

ViktorMedlem sedan aug. 20021 752 inlägg
#2

Efter lite browsande i System32 katalogen så hittade jag taskkill, den kan göra det som du vill :)

Ett enkelt exempel

taskkill /im notepad.exe

detta dödar notepad :)

Skriv "taskkill /?" för mer information.

/Viktor

DrydenMedlem sedan aug. 200218 625 inlägg
#3

Får inte till det riktigt. Allt som händer är att kommandofönstret öppnas och att första raden i bat-filen körst oavbrutet, gång på gång, tills man stoppar den manuellt. Har testat följande (även med "" i sökvägarna):

taskkill /IM poppeeper.exe
taskkill /IM C:\Program\POPPeeper\POPPeeper.exe
taskkill /F /IM poppeeper.exe
taskkill /F /IM C:\Program\POPPeeper\POPPeeper.exe
ViktorMedlem sedan aug. 20021 752 inlägg
#4

jag provade med denna bat fil

taskkill /im devenv.exe
taskkill /im keycounter.exe
taskkill /im notepad.exe
taskkill /im smartftp.exe
taskkill /im putty.exe
taskkill /im psp.exe
taskkill /im winamp.exe

och den fungerade perfekt :)
Kolla så att det program som du försöker döda heter just "poppeeper.exe" i process listan i Windows.

/Viktor

DrydenMedlem sedan aug. 200218 625 inlägg
#5

Nu fungerar det nästan nu, men:

- det krävs ett "/f" för...
... applikationer som ligger både i aktivitetsfältet och systray
... applikationer som enbart ligger i systray.

taskkill /f /im mirc.exe

- bat-filen fungerar bara om jag kör den i kommandotolken (cmd) och inte om jag kör den i exempelvis Utforskaren. Varför blir det så? Min bat-fil för att starta program fungerar direkt i Utforskaren.

SirPeterMedlem sedan feb. 200115 571 inlägg
#6

Lägg ner det där med bat-filer, det är uråldrigt och hör hemma i 9x-versioner. Döp dem till .Cmd direkt istället så funkar det som det skall.

DrydenMedlem sedan aug. 200218 625 inlägg
#7

Jag får fortfarande, efter bytet, samma problem.

SirPeterMedlem sedan feb. 200115 571 inlägg
#8

Har du ett enterslag efter sista tecknet?

DrydenMedlem sedan aug. 200218 625 inlägg
#9

Menar du en tomrad?

taskkill /f /im mirc.exe

Den verkar bara köra första raden om och om igen och kommer aldrig vidare till nästa rad.

Är inte särskilt haj på kommandofiler, men det har ni nog förstått vid det här laget. ;)

DrydenMedlem sedan aug. 200218 625 inlägg
#10

Problemet kvarstår. ;)
Min fil, numera omdöpt till .Cmd, går bara att köra via cmd.

DrydenMedlem sedan aug. 200218 625 inlägg
#11

Sådär ja. Anledningen till varför jag inte fått det att fungera var att jag döpt min fil till taskkill.bat, något som uppenbarligen inte gillades. Nu heter det något annat och då fungerar det riktigt bra. :)

Alltså fungerar följande exempek:

taskkill /f /im POPPeeper.exe /t
130 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)