Ejecutar Cmd: Permite correr archivos ejecutables por línea de comando (BAT y CMD)
Se debe ingresar la ruta donde se encuentra el archivo que se desea ejecutar.
Dentro de sus parámetros se encuentra la opción “guardar resultado”, allí debe ingresar la variable donde se guarda una copia del valor de salida resultado de la ejecución.
Ejemplo de automatización utilizando este comando #
Es importante tener en cuenta que un archivo BAT que se ejecute manualmente no necesariamente se ejecutará de la misma manera con STELA, ya que las condiciones de ejecución pueden variar.
Ejemplo
Tenemos dos archivos .bat dentro de C:\STELA_UI, Test.bat y Test2.bat (imagen 1)
Estos dos BATs hacen lo mismo, crean una carpeta de nombre “folder_name” o “folder_name2” (foto 2)
La única diferencia que hay es que Test.bat antes de crear la carpeta se asegura de moverse a C:\STELA_UI así crea la carpeta ahí, mientras que Test2.bat solo crea la carpeta.
Si ejecutamos de forma manual estos 2 BATs, se crean en C:\STELA_UI 2 carpetas, “folder_name” y “folder_name2”, una por cada BAT, como ven en el video.
Ahora tenemos una automatización super sencilla que lo único que hace es ejecutar esos 2 .BAT
Ahora ejecutamos esa automatización que corre Test.bat y Test2.bat. Como verán en el video, Test.bat crea la carpeta folder_name en C:\STELA_UI igual que cuando lo ejecutamos de forma manual, mientras que Test2.bat creó la carpeta folder_name2, pero la creó en la carpeta STELA-STB/src de la ejecución. Ver video
¿Por qué esta diferencia?
Uno de los archivos BAT está configurado para cambiar su ubicación a C:\STELA_UI antes de crear la carpeta. Por lo tanto, Test.bat siempre generará la carpeta en ese directorio específico, sin importar desde dónde se esté ejecutando.
En contraste, Test2.bat creará la carpeta “folder_name2” en el lugar donde se encuentre siendo ejecutado, lo cual resalta la importancia de considerar la ubicación de ejecución al lanzar un archivo BAT.
Cuando ejecutamos manualmente ambos archivos, nos encontramos en C:\STELA_UI, lo que explica por qué se generan las dos carpetas en esa ruta.
Sin embargo, al ejecutar STELA, la ubicación es diferente, en STELA-STB\src, lo que lleva a Test2.bat a crear la carpeta allí adentro, ya que su instrucción es simplemente crear una carpeta sin especificar otra ubicación.