Sé que ya he respondido una pregunta similar ( Ejecutar archivo por lotes en segundo plano cuando se inicia Windows ), pero esta vez necesito iniciar un lote:
- de otro lote
- sin ninguna ventana de consola mostrada,
- con todos los argumentos pasados al lote invisible.
El primer lote se ejecuta en una ventana de consola. Sin embargo, no quiero que el segundo lote (lanzado por el primero de forma asincrónica ) también muestre una ventana de consola.
Se me ocurrió una secuencia de comandos VBScript que hace exactamente eso, y puse la secuencia de comandos como respuesta para que otros la consulten , pero si tiene otras ideas / soluciones, no dude en contribuir.
Nota: La ventana de la consola del procesador de comandos de Windows es nombrada como la ventana de DOS no correcta por muchas personas.
Gracias a todos por las respuestas. Por lo que entiendo, si necesito llamar asíncronamente a un script para que se ejecute en modo invisible:
- De un segundo script que ya está en una ventana de consola,
start /b
es suficiente. - Desde Windows, sin activar una segunda ventana , mi solución sigue siendo válida.