Como hacer este bat util?

Iniciado por x64core, 12 Julio 2012, 23:10 PM

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

x64core

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  :)

Flamer

hola RHL no entiendo lo que quieres hacer pero si lo ejecutas sin cmd quedaria asi


@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

Eleкtro

Cita de: RHL en 12 Julio 2012, 23:10 PM
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 (dos) [Seleccionar]
Cmd.exe /C "C:\programa\programa.exe"

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

Código (dos) [Seleccionar]
@Echo off
Start /B C:\programa\programa.exe
Pause


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

Saludos.








flony

hace años que no le doy a batch...pero intentaste con variables globales...
si un problema no tiene solucion entonces no es un problema...es algo inevitable