Abra múltiples aplicaciones secuencialmente a través del archivo por lotes de Windows


0

Para probar una configuración de SSD RAID me gustaría alguna forma de secuencia de comandos el lanzamiento secuencial de una serie de programas.

¿Cómo puedo hacer esto?

Con un archivo por lotes de Windows solo puedo abrir todos a la vez, o bien esperar a que finalice el programa anterior.

EDITAR: El objetivo principal es saber cuando todos los programas han terminado de cargarse.


1
Bueno, técnicamente ... se abre "en orden" y no todos a la vez, simplemente lo hace muy rápido. ;)
Bobby

Sí, tal vez lo que quiero no tiene sentido. Pero el plan era que el próximo programa comenzara a ejecutarse cuando el anterior hubiera terminado de cargarse.
lox

secuencial - & gt; secuencial una vez o espera - & gt; una vez oR espera
matt wilkie

Respuestas:


1

Dices lo siguiente:

Con un archivo por lotes de Windows solo puedo abrir todos a la vez, o bien esperar a que finalice el programa anterior.

Así que necesitas Hacer retraso entre los lanzamientos del programa. ?


El propósito principal de mi solicitud era asegurarme de que si el último programa en mi lista de programas para iniciar era el Bloc de notas, cuando todo hubiera terminado, la ventana del Bloc de notas sería la ventana más alta.
lox

0

Quizás Sikuli trabajaría para ti, un "tecnología visual para buscar y automatizar interfaces gráficas de usuario (GUI) utilizando imágenes (capturas de pantalla)". Úselo para esperar la imagen de la aplicación # 1 iniciada con éxito, luego inicie la aplicación # 2, ...



0

No es necesario instalar herramientas externas, solo use el start mando .

Por ejemplo:

start "" calc
start "" "%PROGRAMFILES%\MyCustomApp\App.exe"
start "" notepad "%USERPROFILE%\Documents\doc.txt"

Es posible que desee agregar el /B cambiar para evitar la creación de otra ventana de consola, pero las aplicaciones iniciadas stdout Se mezclará en la consola de lanzamiento de esta manera.


-1

No estoy seguro si esto resolverá tu tarea, pero si escribes de esta manera

cmd /C calc.exe
cmd /C calc.exe

en su archivo por lotes, luego el shell iniciará el primer cálculo, espere hasta que lo cierre y luego ejecute el segundo.

Espero eso ayude


No es bueno. Eso significa que tengo que cerrar el programa activamente.
lox
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.