U kunt niet – het uitvoeren van een batch-bestand met de ingebouwde Command Prompt houdt een venster open tot het batch-bestand wordt afgesloten.
Wat u kan doen is stappen ondernemen om ervoor te zorgen dat het batch-bestand zo snel mogelijk wordt afgesloten. Indien mogelijk, wijzig het batchbestand om eender welk programma uit te voeren met het start
commando. Standaard keert start
direct terug zonder te wachten tot het programma wordt afgesloten, zodat het batchbestand blijft draaien en, vermoedelijk, direct wordt afgesloten. Als je dat koppelt aan het wijzigen van de snelkoppeling om het batch-bestand te draaien, wordt de taakbalk alleen maar geflitst zonder dat je zelfs maar een venster op het scherm ziet.
Een voorbehoud is dat als je een console-mode programma uitvoert, wat veel scripttolken zijn, het batch-bestand zal wachten tot het programma wordt afgesloten, en dat het gebruik van start
een nieuw console-venster zal opleveren. Wat je in dit geval moet doen is de Windows gebaseerde versie van de interpreter draaien in plaats van de console gebaseerde – geen start
nodig. Voor Perl zou u wperl.exe
uitvoeren in plaats van perl.exe
. Voor Python is het pythonw.exe
in plaats van python.exe
. De oude win32 Ruby distributie die ik heb gedownload heeft rubyw.exe
, die hetzelfde zou moeten doen.
Een laatste mogelijkheid is om een 3rd party tool te gebruiken om de opdrachtprompt met een verborgen venster uit te voeren. Ik heb van zulke dingen gehoord, maar heb er nooit gebruik van gemaakt, dus ik weet niets in het bijzonder om je op te wijzen.