Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: x64core en 12 Julio 2012, 23:10 pm



Título: Como hacer este bat util?
Publicado por: x64core en 12 Julio 2012, 23:10 pm
Buenas, me gustaría saber si alguien me puede ayudar a terminar un bat que intento hacer, es para una utilidad de rutina
diaria, veran tengo un programa .exe que necesita ser ejecutado desde la linea de comandos ya que este debe de introducirse unos comandos, pero no importa si se ingresa argumentos o no y algo importante es que necesita ser ejecuta con privilegios de admin.

bueno pero no puedo lograrlo  :laugh:
en mi bat tengo esto:

@echo off
cmd.exe "C:\programa\programa.exe"

cuando lo ejecuta sin privilegios me sale en el directorio C:\program ( ya que ahí se encuentra el bat ) pero si tengo mi bat en el
escritorio y quiero que tengo el directorio actual a C:\program? y tampoco me ejecuta el programa.exe.

y cuando lo ejecuto como admin, me aparece en system32 y luego me tengo que ir al directorio... me sale lo mismo, alguna ayuda? gracias  :)


Título: Re: Como hacer este bat util?
Publicado por: Flamer en 12 Julio 2012, 23:56 pm
hola RHL no entiendo lo que quieres hacer pero si lo ejecutas sin cmd quedaria asi

Código:
@echo off
"C:\programa\programa.exe"

con lo poco que entiendo solo quieres ejecutar el programa pues escribe solo la ruta y nombre y extensión del programa asi como esta arriba y si lleva espacios ponlo entre comillas

saludos Flamer


Título: Re: Como hacer este bat util?
Publicado por: Eleкtro en 13 Julio 2012, 00:22 am
pero si tengo mi bat en el escritorio y quiero que tengo el directorio actual a C:\program? y tampoco me ejecuta el programa.exe.

Comolll?? xD No he entendido el problema sobre la ruta del escritorio y system32.

Bueno, Pero para pasarle argumentos a la instancia del cmd, Debes usar el parámetro adecuado "/C" y/o "/K":

Código
  1. Cmd.exe /C "C:\programa\programa.exe"

También puedes hacerlo del modo que te comentó el amigo Flamer, O usando "Start":

Código
  1. @Echo off
  2. Start /B C:\programa\programa.exe

Si usas "cmd.exe ARGUMENTOS", El argumento no cuenta.

Saludos.


Título: Re: Como hacer este bat util?
Publicado por: flony en 14 Julio 2012, 04:54 am
hace años que no le doy a batch...pero intentaste con variables globales...