in

Windows XP – ¿Cómo ejecuto un archivo bat en segundo plano desde otro archivo bat?

apple touch icon@2

Dos años, pero para completar …

Enfoque estándar en línea: (es decir, el comportamiento que obtendría al usar & en Linux)

START /B CMD /C CALL "foo.bat" [args [...]]

Notas: 1. CALL está emparejado con el archivo .bat porque es donde suele ir … (es decir, esto es solo una extensión del CMD /C CALL "foo.bat" formulario para hacerlo asincrónico. Por lo general, es necesario obtener correctamente los códigos de salida, pero aquí no es un problema); 2. Las comillas dobles alrededor del archivo .bat solo son necesarias si el nombre contiene espacios. (El nombre podría ser una ruta, en cuyo caso es más probable que ocurra).

Si no quiere la salida:

START /B CMD /C CALL "foo.bat" [args [...]] >NUL 2>&1

Si desea que el bat se ejecute en una consola independiente: (es decir, otra ventana)

START CMD /C CALL "foo.bat" [args [...]]

Si desea que la otra ventana permanezca alrededor después:

START CMD /K CALL "foo.bat" [args [...]]

Nota: En realidad, esta es una forma deficiente a menos que tenga usuarios que específicamente quieran usar la ventana abierta como una consola normal. Si solo desea que la ventana se quede para ver el resultado, es mejor poner un PAUSE al final del archivo bat. O incluso aún, agregue ^& PAUSE después de la línea de comando:

START CMD /C CALL "foo.bat" [args [...]] ^& PAUSE

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Método Python time strptime ()

iJbxgUWnZAKHcMbHwvx5hX 1200 80

Guía de clases de biomutantes: todas las clases explicadas