Ik had net met hetzelfde probleem te maken, en het loste zichzelf uiteindelijk op na het maken van wat willekeurige veranderingen in de batchfile leken- Ik begrijp niet waarom maar ik zal het hier posten voor het geval het iemand anders later helpt.
Ik maak gebruik van de SysInternals Pskill utility en de sleep utility aangezien XP Home niet veel commandline-functionaliteit bevat.
Dit is het batchbestand dat daadwerkelijk wordt afgesloten als het klaar is:
@echo off
start /min C:\Progra~1\PsTools\pskill.exe explorer.exe
start /min C:\Progra~1\PsTools\pskill.exe Powermenu.exe
start /min C:\Progra~1\PsTools\pskill.exe PWGen.exe
start /min C:\Progra~1\PsTools\pskill.exe redshiftgui.exe
start /min C:\Progra~1\PsTools\pskill.exe clipx.exe
sleep 2
start explorer.exe
sleep 3
start C:\Progra~1\ClipX\clipx.exe
sleep 1
start C:\Progra~1\Powermenu\PowerMenu.exe
sleep 1
start /min C:\Progra~1\PWGen\PWGen.exe
sleep 1
start C:\Progra~1\RedshiftGUI\redshiftgui.exe && exit
Als ik de laatste paar regels zo had veranderd, zou het cmd venster open blijven totdat ik op de ‘X’ in de hoek klikte:
start C:\Progra~1\RedshiftGUI\redshiftgui.exe
sleep 1
start /min C:\Progra~1\PWGen\PWGen.exe && exit
Zelfs als ik pskill probeerde aan te roepen om zichzelf te doden, zou het cmd.exe proces verdwijnen uit Task Manager, en pskill zou melden vanuit zijn cmd. exe dat het cmd.exe proces was gedood, maar het cmd.exe
venster bleef nog steeds in beeld totdat ik op de ‘X’ in de hoek klikte:
start C:\Progra~1\RedshiftGUI\redshiftgui.exe
sleep 1
start /min C:\Progra~1\PWGen\PWGen.exe
sleep 1
C:\Progra~1\PsTools\pskill.exe cmd.exe
Nadat ik && exit
aan iedere regel had toegevoegd, merkte ik dat sommigen erop reageerden en de batch verwerking onderbraken- terwijl anderen dat niet deden.
Dus zette ik een van de responsieve aan het eind in plaats van hoe ik het oorspronkelijk had.
Zoals ik al zei, ik weet niet waarom, maar ik ben blij dat dit voorbij is.