¿Hay alguna forma de ejecutar una aplicación sin esperar en un archivo por lotes? He probado el startcomando pero solo crea una nueva ventana de comando.
windows
batch-file
Mark Attwood
fuente
fuente

startedita dentro de uncallarchivo -bat .bat B (que a su vez se llamó desde A ), y C permanece abierto después de que B finalice (digamos C es un servicio o algo que solo espera a que sucedan cosas y no tiene un punto final fijo hasta que el sistema operativo se apaga), el padre A que contenía elcallpuede no ser capaz de terminar como se esperaba a menos que el proceso C se cierre o esté delicado. Aquí hay un ejemplo simple: codepad.org/KLglXDnZRespuestas:
Estoy haciendo una suposición aquí, pero su
startinvocación probablemente se ve así:Esto abrirá una nueva ventana de consola, usando "\ Foo \ Bar \ Path con espacios en él \ program.exe" como título.
Si usa
startalgo que está (o necesita estar) rodeado de comillas, debe poner comillas vacías como primer argumento:Esto se debe a que
startinterpreta el primer argumento citado que encuentra como el título de la ventana para una nueva ventana de consola.fuente
start "Obligatory Atavistic Window Title" "\Foo\Bar\Path with spaces in it\program.exe"Si tu exe toma argumentos,
fuente
Usé start / b para esto en lugar de solo start y se ejecutó sin una ventana para cada comando, por lo que no hubo que esperar.
fuente
Si
startno puede encontrar lo que está buscando, hace lo que usted describe.Dado que lo que está haciendo debería funcionar, es muy probable que esté omitiendo algunas citas (o agregando extras).
fuente