Comando por lotes para abrir un programa y cargar archivos en ese programa

Un comando por lotes es un comando que puede ejecutar ciertos programas o aplicaciones en Windows, ya sea a través de un símbolo del sistema (CMD) o a través de archivos de texto con extensiones.bat.

Los comandos por lotes pueden ser útiles para automatizar algunas tareas repetitivas, como abrir programas, cambiar la configuración o procesar archivos.

En este artículo, discutiremos cómo usar comandos por lotes para abrir un programa y luego cargar un archivo en ese programa.

coding bw

Apertura de programas con el comando Batch

Para abrir un programa con un comando por lotes, podemos usar el comando “start”, que ejecutará el programa en una nueva ventana. El comando “start” requiere un parámetro, a saber, la ubicación o ruta del archivo ejecutable (.exe) que queremos ejecutar. Por ejemplo, si queremos abrir el Bloc de notas, podemos escribir el siguiente comando:

start C:\Windows\notepad.exe

El comando anterior abrirá el Bloc de notas en una nueva ventana. Si queremos cerrar la ventana después de que el programa haya terminado de ejecutarse, podemos agregar la opción “/wait” después del comando “start”. Esta opción hará que el comando batch espere hasta que el programa haya terminado de ejecutarse antes de continuar con el siguiente comando. Ejemplo:

start /wait C:\Windows\notepad.exe

Si queremos darle un nombre de ventana específico al programa que estamos ejecutando, podemos agregar un segundo parámetro después del comando start, que es el nombre de la ventana que queremos. El nombre de esta ventana debe ir entre comillas ( ““ ). Ejemplo:

start “My Notepad” C:\Windows\notepad.exe

El comando anterior abrirá el Bloc de notas con el nombre de la ventana “My Notepad”. Este nombre de ventana puede ser útil si queremos controlar o modificar la ventana con otros comandos, como “taskkill” o “nircmd”.

Carga de archivos en programas con el comando Batch

Para cargar un archivo en un programa que abrimos con un comando batch, podemos usar dos formas, dependiendo del tipo de programa y del archivo que usemos.

La primera forma es dar la ubicación o ruta del archivo que queremos abrir como tercer parámetro después del comando “start”. Esto suele funcionar para programas que pueden aceptar archivos como argumentos cuando se ejecutan, como el Bloc de notas, WordPad, Paint o VLC. Ejemplo:

start “My Notepad” C:\Windows\notepad.exe C:\Projects\batch\hi.txt

El comando anterior abrirá el Bloc de notas con el nombre de la ventana “My Notepad”, luego cargará el archivo de texto “hi.txt” en el Bloc de notas. Si el archivo que queremos abrir no está en la misma carpeta que el archivo por lotes que estamos ejecutando, debemos proporcionar la ruta completa del archivo, como en el ejemplo anterior. Si el archivo está en la misma carpeta que el archivo por lotes, podemos usar la ruta relativa del archivo. Ejemplo:

start “My Notepad” C:\Windows\notepad.exe hi.txt

El comando anterior abrirá el Bloc de notas con el nombre de la ventana “My Notepad”, luego cargará el archivo de texto “hi.txt” que se encuentra en la misma carpeta que el archivo por lotes.

La segunda forma es usar el comando “call”, que ejecutará un programa u otro lote de archivos desde el archivo por lotes en ejecución. El comando “call” requiere un parámetro, a saber, la ubicación o ruta del programa o archivo por lotes al que queremos llamar.

El comando “call” también puede aceptar parámetros adicionales que se pasarán al programa o lote de archivos al que se llama. Esto suele funcionar para los programas que no pueden aceptar el archivo como argumento cuando se ejecuta, pero tienen sus propios comandos para abrir o procesar el archivo, como “MDXClient.exe”. Ejemplo:

call MDXCLIENT.exe input= “C:\MDX_Temp\Design_Ratings\Group_1\3-610\3-610.MDX” loadcase=1

El comando anterior ejecutará MDXClient.exe, luego pasará dos parámetros al programa, a saber, entrada y caso de carga. El parámetro de entrada indica la ubicación del archivo de modelo (. MDX) que MDXClient.exe desea abrir, mientras que el parámetro loadcase indica el número de caso que MDXClient.exe desea procesar. El comando “call” esperará hasta que el programa invocado haya terminado de ejecutarse antes de continuar con el siguiente comando.

Conclusión

Un comando por lotes es un comando que se puede utilizar para ejecutar ciertos programas o aplicaciones en Windows, ya sea a través del símbolo del sistema (CMD) o a través de archivos de texto con extensiones.bat. Los comandos por lotes pueden ser útiles para automatizar algunas tareas repetitivas, como abrir programas, cambiar la configuración o procesar archivos.

Para abrir un programa con un comando por lotes, podemos usar el comando “start”, que ejecutará el programa en una nueva ventana. Para cargar un archivo en un programa que abrimos con un comando batch, podemos usar dos formas, dependiendo del tipo de programa y del archivo que usemos.

La primera forma es dar la ubicación o ruta del archivo que queremos abrir como tercer parámetro después del comando “start”. Esto suele funcionar para programas que pueden aceptar archivos como argumentos cuando se ejecutan, como el Bloc de notas, Wordpad, Paint o VLC.

La segunda forma es usar el comando “call”, que ejecutará un programa u otro lote de archivos desde el archivo por lotes en ejecución. El comando “call” también puede aceptar parámetros adicionales que se pasarán al programa o lote de archivos a los que se está llamando. Esto suele funcionar para programas que no pueden aceptar un archivo como argumento cuando se ejecuta, pero tienen sus propios comandos para abrir o procesar archivos, como MDXClient.exe.

ARTÍCULOS RELACIONADOS

Artículos más recientes