Un archivo por lotes de Windows ( called.bat
o called.cmd
) puede ser llamado desde otro archivo por lotes ( caller.bat
o caller.cmd
) o cmd.exe interactiva prompt de diversas maneras:
- llamada directa:
called.bat
- usando el comando de llamada:
call called.bat
- usando el comando cmd:
cmd /c called.bat
- usando el comando de inicio:
start called.bat
Estoy bastante en problemas para diferenciar su uso previsto según su texto de ayuda: ¿cuándo usar cuál? por ejemplo, por qué podría usar el comando 'llamar' en lugar de la llamada directa. ¿Qué es diferente?
Estoy interesado en algún informe resumido que analice las 4 posibilidades (y otras si faltan) desde varios puntos de vista: casos de uso recomendados para los que están diseñados para adaptarse, proceso de generación, contexto de ejecución, entorno, procesamiento de código de retorno.
Nota: estoy usando Windows XP SP3.
start "" [options] command