Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: revenge1252 en 27 Junio 2008, 22:07 PM

Título: Ejecucion de archivo exe con batch
Publicado por: revenge1252 en 27 Junio 2008, 22:07 PM
Hola a todos

necesito ayuda para un proyecto...

aver, yo x aora e conseguido ejecutar el archivo con este codigo siempre y cuando este en la misma carpeta que el .lnk que ejecuta el codigo.

%COMSPEC% /c start settings.txt

y lo que necesito esque ejecute el el settings.txt pero estando en otra ruta distinta
PD: por cierto es un exe renombrado xD



ejemplo mas o menos de lo que seria:

%COMSPEC% /c start C:\ruta\settings.txt

esta claro que ese ejemplo solo es para que se entienda lo que necesito, no funciona.

necesitaria que fuera todo el code de una sola linea...

aunque si a alguien se le ocurre una forma que fuera con mas de una linea que la aporte igualmente puede servirme igual.



saludos
Título: Re: Ejecucion de archivo exe con batch
Publicado por: aaronduran2 en 27 Junio 2008, 22:26 PM
¿Por qué no utilizas el comando start seguido de la ruta del archivo, sin utilizar %COMSPEC% /c?
Título: Re: Ejecucion de archivo exe con batch
Publicado por: revenge1252 en 27 Junio 2008, 22:31 PM
pues porque lo quiero usar en acceso directo y hay que poner eso delante o no funciona
Título: Re: Ejecucion de archivo exe con batch
Publicado por: aaronduran2 en 27 Junio 2008, 22:35 PM
Pues puedes probar a utilizar "cmd.exe /c RUTA_COMPLETA".
Título: Re: Ejecucion de archivo exe con batch
Publicado por: el novato de la red... en 27 Junio 2008, 22:45 PM
Intenta con esta sintaxis:

start c:\directorio\subdirectorio\archivo.exe
Título: Re: Ejecucion de archivo exe con batch
Publicado por: revenge1252 en 27 Junio 2008, 23:08 PM
Cita de: el novato de la red... en 27 Junio 2008, 22:45 PM
Intenta con esta sintaxis:

start c:\directorio\subdirectorio\archivo.exe

emmm... el ejemplo que deje... que dije que NO funciona es lo mismo que tu me as dejado -.-"" xDD pero weno... gracias x intentar aportar
Título: Re: Ejecucion de archivo exe con batch
Publicado por: revenge1252 en 27 Junio 2008, 23:12 PM
Cita de: aaronduran2 en 27 Junio 2008, 22:35 PM
Pues puedes probar a utilizar "cmd.exe /c RUTA_COMPLETA".

mmmmm tampoco funciona
Título: Re: Ejecucion de archivo exe con batch
Publicado por: leogtz en 27 Junio 2008, 23:18 PM
Por que no pones tu code completo, para ver mejor el problema?

Saludos.
Título: Re: Ejecucion de archivo exe con batch
Publicado por: aaronduran2 en 27 Junio 2008, 23:28 PM
Citar
mmmmm tampoco funciona

Pues a mi sí que me funciona. Que raro.
Título: Re: Ejecucion de archivo exe con batch
Publicado por: revenge1252 en 28 Junio 2008, 00:34 AM
Cita de: aaronduran2 en 27 Junio 2008, 23:28 PM
Citar
mmmmm tampoco funciona

Pues a mi sí que me funciona. Que raro.

aver prueva de pasarme tu .lnk ya configurado x provar... pero eske nada a mi no se me ejecuta
Título: Re: Ejecucion de archivo exe con batch
Publicado por: Novlucker en 28 Junio 2008, 01:26 AM
Tienes win2000? :rolleyes:, porque cmd apareció luego y el equivalente sería command.exe

Saludos
Título: Re: Ejecucion de archivo exe con batch
Publicado por: carlitos.dll en 28 Junio 2008, 01:48 AM
Lo que te entiendo es que quieres correr un ejecutable con otra extensión, con el comando start, no se que sucede con el comando start de mi pc, no me ejecuta aplicaciones que no sean .exe (debe ser por los parches). No entiendo que tiene que ver el acceso directo, porque puedes crear el bat o cmd, colocándo start y la ruta del archivo, en la que puedes utilizar %variables% como %tmp% %WinDir% %UserProfile% y después añades un acceso directo .pif



Título: Re: Ejecucion de archivo exe con batch
Publicado por: revenge1252 en 28 Junio 2008, 19:16 PM
Cita de: carlitos.dll en 28 Junio 2008, 01:48 AM
Lo que te entiendo es que quieres correr un ejecutable con otra extensión, con el comando start, no se que sucede con el comando start de mi pc, no me ejecuta aplicaciones que no sean .exe (debe ser por los parches). No entiendo que tiene que ver el acceso directo, porque puedes crear el bat o cmd, colocándo start y la ruta del archivo, en la que puedes utilizar %variables% como %tmp% %WinDir% %UserProfile% y después añades un acceso directo .pif





aver... en un acceso directo puedes insertar ese codigo y acer que lo use y es lo que quiero...
Título: Re: Ejecucion de archivo exe con batch
Publicado por: aaronduran2 en 28 Junio 2008, 20:20 PM
No hace falta que te lo pase, es un acceso directo normal y corriente. ¿Por qué no pruebas a crearlo y luego pasárnoslo tú?
Título: Re: Ejecucion de archivo exe con batch
Publicado por: carlitos.dll en 29 Junio 2008, 00:18 AM
Es un poco confuso, porque en el título dices "Ejecución de archivo exe con batch" y después dices, ejecutarlo con acceso directo.

Pero por fin te entendí.

Lo que necesitas es hacer es esto:

Crear un acceso directo con la siguiente ruta:

%COMSPEC% /c start %homedrive%\officexp-KB947866-FullFile-ESN.txt

o

%COMSPEC% /c start %systemroot%\officexp-KB947866-FullFile-ESN.txt


En dónde la carpeta de la ruta la específicas con variables, entra a cmd.exe y escribe set y verás las variables de carpetas.

Si el archivo está en Mis documentos pone por ejemplo:

%COMSPEC% /c start "%userprofile%\Documentos de %username%\officexp-KB947866-FullFile-ESN.txt"

Para retroceder un directorio colocas ..
Por ejemlo para ir a Document and settings:

%COMSPEC% /c start "%userprofile%\..\officexp-KB947866-FullFile-ESN.txt"

Por cierto debes cambiar officexp-KB947866-FullFile-ESN.txt por el archivo que tú deseas, en este caso lo hice con una actualización de office :D