Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: rapbyone en 10 Junio 2010, 05:31 am



Título: Error al abrir .exe con bat
Publicado por: rapbyone en 10 Junio 2010, 05:31 am
Hola amigos, este es el primer post que hago de muchos mas que vendran, me intereso el tema de la Programación en BATCH,

Pimero que todo tengo windows 7, intento abrir el PES6.exe con este codigo

Citar
start "D:\Program Files\KONAMI\Pro Evolution Soccer 6\pes6.exe"

y solo consigo que me abra una consola  CMD que dice pes6.exe, pero no me abre el juego y al colocar la direccion directa en la consola de comandos me tira el mensaje AFS File not found, y esos archivos si estan detro de la carpeta donde tengo intalado el juego, porque al abrir el pes6.exe me inicia sin problemas.

¿mi pregunta es como tengo que hacer el codigo para que me abra el juego?

Saludos amigos y gracias por darse la molestia de contestar


Título: Re: Error al abrir .exe con bat
Publicado por: Novlucker en 10 Junio 2010, 06:21 am
No tengo el juego, pero revisa el link con el que normalmente lo ejecutarías, ya que puede ser que el ejecutable se lance con algún parámetro.

Saludos


Título: Re: Error al abrir .exe con bat
Publicado por: @synthesize en 10 Junio 2010, 06:27 am
Lo promero, BATCH no es un lenguaje de programación.

Lo segundo, me duelen los ojos de leer abrir.

Y lo tercero, prueba a poner la ruta sin las comillas.

EDIT

O prueba a moverte con CD hasta el directorio del juego, y ejecutas directamente el archivo sin pasarle como parámetro la ruta.


Título: Re: Error al abrir .exe con bat
Publicado por: Novlucker en 10 Junio 2010, 06:35 am
Y ahora voy yo :rolleyes:

  • Hay quienes consideran BATCH un lenguaje de programación, por lo que en el foro puedes encontrar alguna discusión
  • El "abrir" del título esta bien, el que esta mal es el que tiene "h"
  • Ponerlo sin comillas lo va a empeorar, ya que si no se pone comillas se toma cada parte del nombre como un parámetro

Saludos



Título: Re: Error al abrir .exe con bat
Publicado por: @synthesize en 10 Junio 2010, 06:40 am
Y ahora voy yo :rolleyes:

  • Hay quienes consideran BATCH un lenguaje de programación, por lo que en el foro puedes encontrar alguna discusión
  • El "abrir" del título esta bien, el que esta mal es el que tiene "h"
  • Ponerlo sin comillas lo va a empeorar, ya que si no se pone comillas se toma cada parte del nombre como un parámetro

Saludos



Lo primero lo acepto aunque a regañadientes  :silbar:

LO de los fallos, es que duele a los ojos XD

Y puede hacer lo que dije tras editar, moverse al directorio y ejecutar directamente. (Creo, hace tiempo que no uso Windows)


Título: Re: Error al abrir .exe con bat
Publicado por: rapbyone en 10 Junio 2010, 06:52 am
Y ahora voy yo :rolleyes:

  • Hay quienes consideran BATCH un lenguaje de programación, por lo que en el foro puedes encontrar alguna discusión
  • El "abrir" del título esta bien, el que esta mal es el que tiene "h"
  • Ponerlo sin comillas lo va a empeorar, ya que si no se pone comillas se toma cada parte del nombre como un parámetro

Saludos



Lo primero lo acepto aunque a regañadientes  :silbar:

LO de los fallos, es que duele a los ojos XD

Y puede hacer lo que dije tras editar, moverse al directorio y ejecutar directamente. (Creo, hace tiempo que no uso Windows)

Gracias por responder amigos, me podrias explicar como es eso "moverte con CD hasta el directorio del juego, y ejecutas directamente el archivo sin pasarle como parámetro la ruta"

pd: ya arregle los errores de ortografia  :D


Título: Re: Error al abrir .exe con bat
Publicado por: @synthesize en 10 Junio 2010, 07:02 am
CD change directory, cambiar directorio. En vez de ejecutar con la ruta, te mueves hasta el directorios del ejecutable y lo ejecutas sin comillas. En batch creo recordar que era tan simple como...

Código:

cd ...
start algo.exe


Pero vamos, abre el cmd y tipea help, busca CD y lee sobre su sintaxis.

http://ss64.com/nt/cd.html (http://ss64.com/nt/cd.html)


Título: Re: Error al abrir .exe con bat
Publicado por: rapbyone en 10 Junio 2010, 07:51 am
CD change directory, cambiar directorio. En vez de ejecutar con la ruta, te mueves hasta el directorios del ejecutable y lo ejecutas sin comillas. En batch creo recordar que era tan simple como...

Código:

cd ...
start algo.exe


Pero vamos, abre el cmd y tipea help, busca CD y lee sobre su sintaxis.

http://ss64.com/nt/cd.html (http://ss64.com/nt/cd.html)

Gracias daemon, lo logre hacer, con el comando CD, el problema es que solo puedo entrar a un directorio en el disco local cd, es decir Cd c:\carpeta\programa.exe, pero el exe está en la partición D, y no me deja cambiar de directorio.

Igual gracias, me ayudaste harto, seguire buscando


Título: Re: Error al abrir .exe con bat
Publicado por: leogtz en 10 Junio 2010, 08:14 am
Para correcta sintaxis sería:
Código:
start "" /b "D:\Program Files\KONAMI\Pro Evolution Soccer 6\pes6.exe"
O prueba así:
Código:
start "" "D:\Program Files\KONAMI\Pro Evolution Soccer 6\pes6.exe"
La correcta sintaxis para moverse sobre discos con CD es :
Código:
cd /d d:\

@Daemon Freedom, da tus argumentos de por qué no considerarlo un lenguaje de programación.



Título: Re: Error al abrir .exe con bat
Publicado por: rapbyone en 10 Junio 2010, 10:29 am
Gracias por a ayuda, ya lo resolvi, una ultima duda, como puedo hacer para que con este comando :

Citar
rd /s /q "C:\Users\rapbyone\Documents\KONAMI

pueda borrar en este caso la carpeta KONAMI, de cualquier Pc, que tendria que colocar en ves de rapbyone que es el nombre del pc?? para que se borrara desde cualquier pc???

me interesa que se borre la carpeta konami de mis documentos...


saludos y gracias  :D


Título: Re: Error al abrir .exe con bat
Publicado por: leogtz en 10 Junio 2010, 14:58 pm
A ver, ¿y cómo lo resolviste?

¿Un PC en red?


Título: Re: Error al abrir .exe con bat
Publicado por: @synthesize en 10 Junio 2010, 15:25 pm
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

Simplemente, desde mi punto de vista, Batch no es un lenguaje completo de programación, no lo veo como tal.


Título: Re: Error al abrir .exe con bat
Publicado por: leogtz en 10 Junio 2010, 15:32 pm
Quería tus argumentos, no los de Wikipedia.


Título: Re: Error al abrir .exe con bat
Publicado por: Novlucker en 10 Junio 2010, 15:40 pm
Daemon Freedom, a lo mejor puede que te interese esto :rolleyes:

https://foro.elhacker.net/scripting/batch_lenguaje_o_no_la_eterna_pregunta-t221180.0.html
https://foro.elhacker.net/foro_libre/convertidor_de_videos_en_batchiexcl-t256678.0.html

Saludos


Título: Re: Error al abrir .exe con bat
Publicado por: @synthesize en 10 Junio 2010, 15:58 pm
Después del enlace, puse mi opinión.

Pero vamos, si quieres comento mas, desde mi punto de vista, Batch es demasiado pequeño, no lo veo factible para aplicar algoritmos complicados (Aunque es cierto que todavía estoy aprendiendo con sencillos) y en general, no lo veo orientado como tal, lo veo orientado a ser un simple intérprete de comandos de Windows.

También podría discutir con Bash, por ejemplo, pero eso lo haré si se crea un post específico para ello, cero que ya hemos desviado bastante el tema de conversación xD


Título: Re: Error al abrir .exe con bat
Publicado por: rapbyone en 10 Junio 2010, 19:34 pm
lo solucione con el comando cd para entrar a la carpeta del juego y despues use el comando start pes6.exe y funciono
como puedo hacer para que
con este comando :
Citar
rd /s /q "C:\Users\rapbyone
\Documents\KONAMI
pueda borrar en este caso la
carpeta KONAMI, de cualquier
Pc, que tendria que colocar
en ves de rapbyone que es
el nombre del pc?? para que
se borrara desde cualquier
pc???
me interesa que se borre la
carpeta konami de mis
documentos...
saludos y gracias


Título: Re: Error al abrir .exe con bat
Publicado por: Darioxhcx en 10 Junio 2010, 22:40 pm
tecla win + R > cmd > help /?

y ponete a leer che .__.


Título: Re: Error al abrir .exe con bat
Publicado por: rapbyone en 11 Junio 2010, 07:45 am
tecla win + R > cmd > help /?

y ponete a leer che .__.

Lo he buscado, pero no encuentro como hacerlo, por eso pregunto...

Nececito saber como crear un bat que elimine una carpeta de mis documentos, en cualquier pc, el problema es que la direccion incluye el nombre de usuario, y solo funcionaria en un solo pc

Citar
rd /s /q "C:\Users\rapbyone\Documents\KONAMI

¿Como hacer el bat para que borre la carpeta en cualquier PC?

saludos amigos


Título: Re: Error al abrir .exe con bat
Publicado por: Shell Root en 11 Junio 2010, 08:09 am
Windows 2000, Windows XP and later versions of Windows can use this option with a prompt to permanently delete the test directory and all subdirectories and files. Adding the /q switch would suppress the prompt.

Código
  1. rmdir c:\test /s

:http://www.computerhope.com/rmdirhlp.htm


Título: Re: Error al abrir .exe con bat
Publicado por: rapbyone en 11 Junio 2010, 08:38 am
Ya lo soluciones, se hace con las variables del entorno, en este caso se usa %UserProfile% àra entrar a mis documentos en cualquier pc. saludos


Título: Re: Error al abrir .exe con bat
Publicado por: leogtz en 11 Junio 2010, 20:57 pm
¿Que no entiendes que debes de poner la solución para que todo el mundo la vea?

Es una comunidad, debes de ayudar.


Título: Re: Error al abrir .exe con bat
Publicado por: rapbyone en 13 Junio 2010, 08:21 am
¿Que no entiendes que debes de poner la solución para que todo el mundo la vea?

Es una comunidad, debes de ayudar.
La coloque en el post anterior, porque tan agresivo compadre :S

Citar
Ya lo soluciones, se hace con las variables del entorno, en este caso se usa %UserProfile% hàra entrar a mis documentos en cualquier pc. saludos

y para la primera pregunta tambien dije como se hacia

Citar
lo solucione con el comando cd para entrar a la carpeta del juego y despues use el comando start pes6.exe y funciono

saludos


Título: Re: Error al abrir .exe con bat
Publicado por: leogtz en 13 Junio 2010, 17:55 pm
¿Que no entiendes que debes de poner la solución para que todo el mundo la vea?

Es una comunidad, debes de ayudar.
La coloque en el post anterior, porque tan agresivo compadre :S

Citar
Ya lo soluciones, se hace con las variables del entorno, en este caso se usa %UserProfile% hàra entrar a mis documentos en cualquier pc. saludos

y para la primera pregunta tambien dije como se hacia

Citar
lo solucione con el comando cd para entrar a la carpeta del juego y despues use el comando start pes6.exe y funciono

saludos

Quería que fueras más especifico, sólo eso.