como ejecutar archivo con argumentos???

Iniciado por Hartigan, 8 Noviembre 2007, 18:23 PM

0 Miembros y 1 Visitante están viendo este tema.

Hartigan

Edito lo anterior porque ya lo solucione.

el caso esque necesito ejecutar un archivo ".exe" de una practica en c sobre la consola. y yo lo que hago es abrir el símbolo del sistema cada vez que  voy a probar, y le meto la direccion y luego la ejecuto con el argumento "I".

entonces me gustaria hacer un batch que me la ejecutara directamente. la cuestión es que no se como pasarle el el argumento. Yo lo que hago es crear un txt y luego le cambio la extensión y lo que escribo es lo siguiente:

Citar
echo off
".\adivina.exe I"


pero eso se que está mal y no se como pasarle el argumento.

espero vuestra respuesta

gracias de antemano.

P.D: no se si me he explicado bien, si no lo entendeis lo explico de otra manera.

Ragnarok

Con que le quites las comillas vale, si no me equivoco.
No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones

43H4FH44H45H4CH49H56H45H

#2
Cita de: Hartigan en  8 Noviembre 2007, 18:23 PM
Edito lo anterior porque ya lo solucione.

el caso esque necesito ejecutar un archivo ".exe" de una practica en c sobre la consola. y yo lo que hago es abrir el símbolo del sistema cada vez que  voy a probar, y le meto la direccion y luego la ejecuto con el argumento "I".

entonces me gustaria hacer un batch que me la ejecutara directamente. la cuestión es que no se como pasarle el el argumento. Yo lo que hago es crear un txt y luego le cambio la extensión y lo que escribo es lo siguiente:

Citar
echo off
".\adivina.exe I"


pero eso se que está mal y no se como pasarle el argumento.

espero vuestra respuesta

gracias de antemano.

P.D: no se si me he explicado bien, si no lo entendeis lo explico de otra manera.


Ese code solo te servira si el .bat esta en la misma ruta o carpeta que la aplicacion que quieres ejecutar quitando las comillas, el punto y la barra invertida, lo del echo off debes hacer con @echo off o te saldra un comentario en la consola "off". Creo que lo mas adecuado sea que uses
@echo off
start C:\tufolder\tuprograma.exe I

no olvidar el uso de comillas cuando los nombres de la ruta contengan espacios en blanco  :-\

-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W

Hartigan

Perfecto ya me funciona. muchas gracias a los 2.  ;)