Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: EagleOneRaptor en 9 Mayo 2009, 04:52 am



Título: [Batch] Ejecutar multiples procesos
Publicado por: EagleOneRaptor en 9 Mayo 2009, 04:52 am
Hola gente, como va?

Bueno, lo que quiero hacer es ejecutar una aplicación de consola (que trabaja en la ventana de MS-DOS) un reiterado numero de veces mediante un script Batch, el problema es que cuando ejecuto el programa, espera a que termine para ejecutar la proxima instancia, lo que yo quiero es que se ejecuten todas en una ventana independiente de MS-DOS y a la vez, o sea que se ejecute la primer instancia y no espere, que enseguida ejecute la otra asi trabajan todas las instancias a la vez.
¿Es posible con Batch?

Gracias, Un Saludo!


Título: Re: [Batch] Ejecutar multiples procesos
Publicado por: sirdarckcat en 9 Mayo 2009, 05:03 am
usa start
http://www.computerhope.com/starthlp.htm


Título: Re: [Batch] Ejecutar multiples procesos
Publicado por: EagleOneRaptor en 9 Mayo 2009, 05:21 am
Perfecto!
Gracias por el dato y por la rapida respuesta! :D


Título: Re: [Batch] Ejecutar multiples procesos
Publicado por: EagleOneRaptor en 9 Mayo 2009, 06:07 am
Hola, Tengo otra dudilla:

Uso start para arrancar la aplicación pero como hago para redireccionar su salida?, lo que hago es lo siguiente:

start programa par1 par2 >> salida.out

Me genera el archivo "salida.out" pero queda vacio y la salida sale por pantalla igual :(

Gracias!
Un Saludo!


Título: Re: [Batch] Ejecutar multiples procesos
Publicado por: Darioxhcx en 9 Mayo 2009, 06:51 am
Código:
for %%x in ( programa1,programa2,prorama3 ) do start %%x

te servira ?
un saludo


Título: Re: [Batch] Ejecutar multiples procesos
Publicado por: leogtz en 9 Mayo 2009, 07:08 am
Código:
@echo off
for %%: in (notepad.exe winver.exe iexplore.exe) do (
wmic process call create %%: > nul 2>&1
)
Saludos.