ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: jimmy9v en Octubre 13, 2007, 17:11:55

Título: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: jimmy9v en Octubre 13, 2007, 17:11:55
Creo que el titulo lo dice todo lo que quiero es crear un archivo .BAT que abra 2 .exe al mismo tiempo, se como crearlo pero no se los comandos que tengo que escribir, probe escribiendo las rutas de cada uno pero el 2° lo abre despues de que cierro el 1°, es una pavada lo que estoy preguntando, pero bue...

Grax
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: Camello_AR en Octubre 13, 2007, 19:10:20
Es imposible dado que la ejecución del bat se hace linea a linea y que recuerde no hay forma de concatenar dos comandos en una misma linea para ejecución simultanea (si se puede hacer con el | pero ejecuta uno y el otro despues con la salida del primero)

La limitación es por el tema que el DOS no es multitarea, y el BAT es una herencia DOS.

Podías porbar haciendo un script en VBS o JS que son como unos bat de windows pero en java o en basic. La idea es poner dos comandos run() seguidos (o su equivalente). Yo una vez había hecho un lanzador que antes abria una ventana alert que informaba sobre datos del soft

la idea sería crear un archivo "lanzador.js"
y poner dentro
run("exe1");
run("exe2");

Deberías verificar la sintaxis y si el comando es así
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: jimmy9v en Octubre 13, 2007, 19:55:34
Cita de: Camello_AR en Octubre 13, 2007, 19:10:20
Podías porbar haciendo un script en VBS o JS que son como unos bat de windows pero en java o en basic. La idea es poner dos comandos run() seguidos (o su equivalente). Yo una vez había hecho un lanzador que antes abria una ventana alert que informaba sobre datos del soft

la idea sería crear un archivo "lanzador.js"
y poner dentro
run("exe1");
run("exe2");

Deberías verificar la sintaxis y si el comando es así

Digamos que creo un txt como siempre le cambio la extension a .vbe o .js y lo modifico y pongo lo que me dijiste (con o sin comillas y el punto y coma?) ???
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: elcalez en Octubre 14, 2007, 01:15:51
Mirá, investigué un cacho por interne, y puse 2 exe en c: (porque no soy muy ducho y no se poner la ruta entera) con este código:

@echo off
start C:\01.exe
start C:\02.exe
exit


Y los abre los dos al mismo tiempo.

Perdón si no te sirve, no entiendo muchio de esto.

Saludos!
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: Camello_AR en Octubre 14, 2007, 02:38:25
Cita de: elcalez en Octubre 14, 2007, 01:15:51
Mirá, investigué un cacho por interne, y puse 2 exe en c: (porque no soy muy ducho y no se poner la ruta entera) con este código:

@echo off
start C:\01.exe
start C:\02.exe
exit


Y los abre los dos al mismo tiempo.

Perdón si no te sirve, no entiendo muchio de esto.

Saludos!

Sos groso elcalez, me había olvidado del start, una creación 100% windows 95 para hacer llamadas desde DOS a cualquier tipo de archivo (pones start carta.doc y abre el procesador de texto con la carta)
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: elcalez en Octubre 14, 2007, 03:21:13
Cita de: Camello_AR en Octubre 14, 2007, 02:38:25
Cita de: elcalez en Octubre 14, 2007, 01:15:51
Mirá, investigué un cacho por interne, y puse 2 exe en c: (porque no soy muy ducho y no se poner la ruta entera) con este código:

@echo off
start C:\01.exe
start C:\02.exe
exit


Y los abre los dos al mismo tiempo.

Perdón si no te sirve, no entiendo muchio de esto.

Saludos!

Sos groso elcalez, me había olvidado del start, una creación 100% windows 95 para hacer llamadas desde DOS a cualquier tipo de archivo (pones start carta.doc y abre el procesador de texto con la carta)

No soy groso, solo lo encontré de dope por google al ver este post. Y como me encantan todas estas cosas, publiqué.
Ahora, que el groso sos vos ( :jaja:) y a mi me entró la curiosidad en esto, me tenés que decir como hago para poner una ruta dentro del start. Es decir, si por ejemplo quiero abrir programa.exe y programa2.exe (que está en c:\archivos de programa\programa\programa.exe y c:\archivos de programa\programa2\programa2.exe) como lo pongo en el start?. Porque no lo pude hacer, porque me tira error en c:\archivos (calculo que debe ser por los 8 caracteres del DOS no?)

Saludos y gracias adelantadas!
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: diegho en Octubre 14, 2007, 03:51:14
Hola,

si mal no recuerdo (hace MUUUUUCHO tiempo que no uso DOS) sería así...


@echo off
start "Titulo 1" "C:\Archivos de programa\eRightSoft\SUPER\super.exe"
start "Titulo 2" "C:\Archivos de programa\7-Zip\7zFM.exe"
exit


en los "nuevos" DOS es necesario, para ejecutar archivos con espacios (o rutas con espacios) ponerlos entre comillas dobles...

start necesita que, entre comillas, le pases un título para la ventana de DOS, pero en este caso podés ponerle cualquier cosa, porque no lo vas a ver nunca a es título..

Espero que te sirva,

Saludos,
Diegho
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: Camello_AR en Octubre 14, 2007, 09:16:35
Tal cual, las rutas con espacio se encierran con comillas, de hecho (truco que publique en 1997 en internet) sólo es necesaria la comilla de apertura si no tenés parámetros

start "c:\carpeta 1\programa 1.exe

si es parametros cerras comillas

start "c:\carpeta 1\programa 1.exe" -a archivo.doc
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: jimmy9v en Octubre 14, 2007, 13:48:36
 :palmas: :palmas: Son todos grosos  :palmas: :palmas: ya pude hacer lo que queria gracias a todos

ahora lo que quiero hacer es un poco mas complicado...
Alguien se acuerda de esto:
(http://www.zonauploader.com.ar/uploads/abe13e2e48.jpg)

Lo que quiero hacer lo siguiente

Editarlo (con el reshack, si se puede) para que al hacer click en genecyst abra el rom seleccionado pero con otro emulador,

para eso se me ocurrieron 2 ideas

la 1° es crear un .bat que al hacer click abra el emulador gens y el rom seleccionado, los problemas son 2... cambiar el programa que se adre al hacer click en genecyst y que comando iria en el bat para abrir el rom seleccionado

la 2° es agregar en el bat inicial (el que abre 2 programas a la vez) un comando que agregue en el registro que los archivos .bin y .smd se abran automaticamente con el emulador (al hacer doble click) y despues surge el mismo problema hacer que desde la lista se abra el rom seleccionado
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: rivermdq en Octubre 14, 2007, 15:00:32
Igualmente aclaro que lo del "start" funciona porque en realidad no estan usando el viejo DOS, sino que estan bajo un entorno multitarea, como fue inicialmente el uso del start en W95 y se extiende hasta hoy. Pero con el DOS 6.22 o inferior creo que no se podía lanzar dos programas al mismo tiempo, salvo por ejemplo el Terminate o el Norton Commander en los que por ahí podías lanzarlos y desde ellos hacer un shell al DOS y lanzar otro programa ahi, aunque no estoy seguro si esto funciona habría que probarlo... pero quien lo va a hacer?  :jaja:
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: Camello_AR en Octubre 14, 2007, 15:21:56
COmo dije antes start nace en w95, en DOS puero no se puede hacer, poruq een realidad lo que hacen los programas como el norton commander es hcer una llamada al command.com y abrir un DOS dentro de otro, pero siempre con un proceso a la vez, o sea para volver al primero tenáis que cerrar la nueva instancia
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: rivermdq en Octubre 14, 2007, 16:11:09
 :up:
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: elcalez en Octubre 14, 2007, 18:23:38
Gracias amigos, está bueno y puede ser de gran utilidad.

Saludos!
Título: Re: (AYU) Crear un archivo .BAT que abra 2 .exe al mismo tiempo
Publicado por: ThecaTTony en Mayo 02, 2008, 15:49:42
Cita de: jimmy9v en Octubre 14, 2007, 13:48:36
:palmas: :palmas: Son todos grosos  :palmas: :palmas: ya pude hacer lo que queria gracias a todos

ahora lo que quiero hacer es un poco mas complicado...
Alguien se acuerda de esto:
(http://www.zonauploader.com.ar/uploads/abe13e2e48.jpg)

Lo que quiero hacer lo siguiente

Editarlo (con el reshack, si se puede) para que al hacer click en genecyst abra el rom seleccionado pero con otro emulador,

para eso se me ocurrieron 2 ideas

la 1° es crear un .bat que al hacer click abra el emulador gens y el rom seleccionado, los problemas son 2... cambiar el programa que se adre al hacer click en genecyst y que comando iria en el bat para abrir el rom seleccionado

la 2° es agregar en el bat inicial (el que abre 2 programas a la vez) un comando que agregue en el registro que los archivos .bin y .smd se abran automaticamente con el emulador (al hacer doble click) y despues surge el mismo problema hacer que desde la lista se abra el rom seleccionado

Hace tiempo del ultimo post, pero esto te puede servir: http://quickplay.sourceforge.net

Bye!"