Come posso eseguire un programma da un file batch senza lasciare la console aperta dopo l'avvio del programma?

Per il momento il mio file batch si presenta così:

myprogram.exe param1

Il programma si avvia ma la finestra DOS rimane aperta. Come posso chiuderla?

Soluzione

Potete usare la parola chiave exit. Ecco un esempio da uno dei miei file batch:

start myProgram.exe param1
exit
Commentari (4)

Guarda il comando START, puoi fare così:

START rest-of-your-program-name

Per esempio, questo file batch aspetterà fino all'uscita di Notepad:

@echo off
notepad c:\test.txt

Tuttavia, questo non lo farà:

@echo off
start notepad c:\test.txt
Commentari (0)

Dovresti provare questo. Avvia il programma senza finestra. In realtà lampeggia per un secondo ma va via abbastanza rapidamente.

start "name" /B myprogram.exe param1
Commentari (2)