El comando call en cmd se utiliza para ejecutar scripts o comandos desde un archivo por lotes (*batch*) y permitir que el control vuelva al script original una vez completado. Es especialmente útil cuando se quieren invocar otros scripts sin detener la ejecución del archivo principal.
Para usar call, simplemente sigue la siguiente sintaxis básica:
call nombre_del_script [argumentos]
Donde:
nombre_del_script: es el nombre del archivo por lotes o programa que deseas ejecutar.
argumentos: son los parámetros que puedes pasar al script invocado (opcional).
Si tienes un archivo llamado script2.bat y quieres ejecutarlo desde otro archivo por lotes, lo harías de esta manera:
call script2.bat
Puedes también pasarle argumentos al archivo que estás llamando. Por ejemplo:
call script2.bat argumento1 argumento2
En este caso, argumento1 y argumento2 se pasarán a script2.bat.
Puedes consultar más detalles en la documentación oficial de Microsoft.
Jorge García
Fullstack developer