Script Batch: Iniciar programa y esperar hasta que termine
Pregunta de Sledge | 03/04/2021 a las 12:16
Necesito un script por lotes para Windows (Batch), con el que puedo iniciar un programa. La siguiente línea del script solo debe ejecutarse cuando haya finalizado el primer programa.
Hasta ahora, estoy usando el siguiente script por lotes para iniciar dos programas en sucesión:
@echo off programa1.exe parametro1 parametro2 programa2.exe parametro1 parametro2
Sin embargo, esto inicia los programas directamente uno después del otro. En su lugar, la secuencia de comandos debe iniciar el segundo programa solo después de que finalice el primero. ¿Puedo lograr esto de alguna manera?
Temas Relacionados
Script Batch: Apagar Computadora Windows
Tutorial | 2 Comentarios
Poner Windows via Script en Hibernación o Modo de Suspensión
Tutorial | 0 Comentarios
Linux: Cómo marcar un Archivo de Programa como ejecutable
Tutorial | 0 Comentarios
Delphi: Iniciar otra Aplicación
Consejo | 0 Comentarios
VirtualBox: Cambiar la Fecha y la Hora
Tutorial | 10 Comentarios
Reescribir Archivos de Texto con una Longitud de Línea Fija
Tutorial | 0 Comentarios
Cómo editar un Script Batch
Pregunta | 1 Respuesta
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
Sí, se puede. Simplemente vuelva a escribir su script de esta manera:
Con "start /wait", inicia el programa y espera a que se ejecute y finalice nuevamente. Solo después de eso, se procesará la siguiente línea del script por lotes.
03/04/2021 a las 21:25
@echo off
programm1.exe parameter1 parameter2 | pause
programm2.exe parameter1 parameter2
04/04/2021 a las 22:38