Un file batch di Windows ( called.bat
o called.cmd
) può essere chiamato da un altro file batch ( caller.bat
o caller.cmd
) o da un prompt cmd.exe interattivo in diversi modi:
- chiamata diretta:
called.bat
- utilizzando il comando di chiamata:
call called.bat
- utilizzando il comando cmd:
cmd /c called.bat
- utilizzando il comando di avvio:
start called.bat
Sono piuttosto in difficoltà a differenziare il loro utilizzo previsto in base al loro testo di aiuto: quando usare quale? es. perché potrei usare il comando "call" invece della chiamata diretta. Cosa c'è di diverso?
Sono interessato ad alcuni report di riepilogo che analizzano tutte e 4 le possibilità (e altre se mancano) da vari punti di vista: casi d'uso consigliati per i quali sono progettati per adattarsi, generazione del processo, contesto di esecuzione, ambiente, elaborazione del codice di ritorno.
Nota: sto utilizzando Windows XP SP3.
start "" [options] command