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. :)
Stänga flera program samtidigt
10 svar · 492 visningar · startad av Dryden
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
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
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
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.
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.
Jag får fortfarande, efter bytet, samma problem.
Har du ett enterslag efter sista tecknet?
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. ;)
Problemet kvarstår. ;)
Min fil, numera omdöpt till .Cmd, går bara att köra via cmd.
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