¿Cómo ejecutar varios comandos DOS?
Tengo un for
bucle, que ejecuta la detección del servidor para detectar qué servidor funciona y es rápido. Y debido a que hay más servidores, no deseo ejecutar todas las detecciones de servidores en secuencia, sino en paralelo.
batch-file
cmd
John Boe
fuente
fuente
Respuestas:
Puede ejecutar comandos en paralelo con
start
esto:Cada uno de ellos se iniciará en su propio símbolo del sistema y le permitirá ejecutar varios comandos al mismo tiempo desde un archivo por lotes.
¡Espero que esto ayude!
fuente
/b
opción permite ejecutar elstart
comando sin crear una nueva ventana. Pruebe esto con cmd:start /b ping google.com & start /b ping example.com
Le sugiero que vea " ¿Cómo ejecuto un archivo bat en segundo plano desde otro archivo bat? "
Además, se dio una buena respuesta (de usar el
start
comando) en la página de preguntas " Ejecución paralela de procesos de shell " aquí ;Pero mi recomendación es usar PowerShell . Creo que se adaptará perfectamente a sus necesidades.
fuente
si tiene varios parámetros, utilice la sintaxis que se muestra a continuación. Tengo un archivo bat con script como se muestra a continuación:
Esto abrirá varias consolas.
fuente