| |
| | ¿Crear acceso directo a cerrar un programa? | |
| |  | |  |
 | DJuan | |  Gran Marciano
Grupo: MemberMensajes: 218 Status:  | |
| Nada, me sigue haciendo lo mismo, me cierra el joytokey pero luego no me abre el mamewah.Déjalo, tampoco es tan importante, gracias de todos modos. |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| DJuan, ¿has probado lo que te comenté? Si no te abre el mamewah, te dará algún error, el que sea pero debe darte un error; seguramente sea un error en la ruta, que para verlo puedes lanzar tu fichero bat desde la línea de comandos, ¿cómo puedes hacer esto? Bien, pulsas en Inicio y eliges Ejecutar, se te abrirá una cajita llamada Ejecutar donde pondrás cmd y pulsas Enter o con el ratón en Aceptar. En este momento se te abrirá una ventana en negro (ms-dos) donde podrás ejecutar el ficherito bat que te hayas creado. Dependiendo de donde tengas dicho fichero bat, tendrás que irte al directorio para poder ejecutarlo; haciendo cd .. podrás irte hacia atrás o si pones cd \ , te irás al raiz de c (apareciéndote en pantalla c:\>). Una vez estés en el raiz de c , puedes ir metiéndote en los directorios de uno en uno, hasta llegar a la ruta deseada, por ejemplo, si mi fichero bat(llamado prueba.bat) estuviera en el directorio (C:\marcianitos\empardopo) , desde dicho raiz podría poner: cd marcianitos (pulso enter) cd empardopo (pulso enter) y en este momento ya estaría dentro de este directorio y si escribo prueba.bat se ejecutaría mi fichero bat, si dicho fichero produce algún error te lo mostraría en pantalla. Pruébalo y me dices el error que te da, a ver si podemos echarlo a andar y no me digas que da igual despues de todo el tiempo que le abrás dedicado, la única manera de aprender es intentarlo una y otra vez, aunque algunas veces desesperes  . Ya verás como tiene que funcionar. Un saludo |
|  |
 | DJuan | |  Gran Marciano
Grupo: MemberMensajes: 218 Status:  | |
| Pues lo he intentado y te pongo a continuación lo que sale.Para este Pc le digo que cierre el ZenKey, luego me abra el mamewah y cuando cierre el mamewah me abra el nero, pues solo me cierra el ZenKey y se queda tan ancho:
"C:\Documents and Settings\Administrador\Mis documentos>Mame.bat C:\Documents and Settings\Administrador\Mis documentos>kill ZenKey Correcto: el proceso con PID 1728 secundario de PID 1268 ha sido terminado."
Ahora te pego el bat:
kill ZenKEY "C:\auto mamewah 2006\front\mamewah.exe" start /B /MIN nero.exe exit
He probado tambien así:
kill ZenKEY C:\"auto mamewah 2006"\front\mamewah.exe start /B /MIN nero.exe exit
Y sin comillas y siempre me sale lo mismo, no tengo ni idea de lo que ocurre, a ver si tu que entiendes de esto sabes cual es el error.
|
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| Djuan,
cuando dices te pego el contenido del bat, ¿cúal es, el contenido del fichero mame.bat? Entiendo que sí; en principio lo veo bien, y no entiendo el porqué falla pero yendo pasito a pasito seguro que lo hacemos funcionar.
Abre una pantalla de MSDOS, ya sabes Inicio - Ejecutar y pones CMD y una vez allí, vamos a ejecutar el contenido del fichero mame.bat pero escribiéndolo y desmenuzando algunas líneas:
1 .- escribes kill ZenKEY y esto debería matarte dicho proceso o programa (comprueba que esto sea así)
2.- en vez de escribir a continuación toda la línea "C:\auto mamewah 2006\front\mamewah.exe" vamos a escribir lo siguiente: CD \ (con esto nos vamos al directorio raiz, verás que te pone el cursor C:\> ) CD "auto mamewah 2006" (esto debería dejarte en el directorio auto mamewah 2006, es decir, el cursor debería ponerte ahora C:\auto mamewah 2006> CD front en este momento deberías estar posicionado en el directorio que contiene el ejecutable de mamewah, por lo que si lo ejecutas, debería abrírtelo. mamewah.exe
Resumiendo, si durante todo el proceso no te ha salido ningún error, se te debe haber abierto el mamewah, por lo que mi recomendación ya que no pierdes nada, sería modificar el fichero mame.bat y sustituyes la línea,"C:\auto mamewah 2006\front\mamewah.exe" por los 4 pasos que hemos hecho, cada uno en una línea.
Haz la prueba y me comentas, ésto debe de funcionarte, fíjate bien, que no te falte ninguna letra en ningún directorio ni en el ejecutable, etc, a veces, lo más simple es lo que no vemos.
Un saludo
|
|  |
 | DJuan | |  Gran Marciano
Grupo: MemberMensajes: 218 Status:  | |
| Nada, que sigue soin funcionar, manualmente funciona, pero sin embargo escribiendolo en el bat no funciona, te pego como lo he puesto:
kill ZenKEY CD \ CD "auto mamewah 2006" CD front mamewah.exe start /B /MIN nero.exe exit |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| DJuan,
vamos a ver DJuan si a mano funciona, con el fichero bat debe funcionar tambien.
Lo primero de todo, ¿qué resultado obtienes cuando lanzas el fichero bat?¿te cierra el ZenKey?¿te abre el mamewah? Explícame todo lo que te sale.
Si el fichero bat lo lanzas desde Windows, no ves si te da un error (normalmente), así que para ver si te da algún error. lanza el fichero bat desde una ventana de MsDos y pégame todo lo que te salga a continuación en la ventana de msdos.
Espero tu pantallazo.
Un saludo |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| DJuan, después de contestar hace un rato, me he puesto a hacer pruebas yo y efectivamente no me ha funcionado a mí tampoco, no había caido en un detalle, el ejemplo de bat que te había puesto, no era exactamente como lo ejecutaba yo; creí que daría igual pero parece que no, la diferencia está en que el comando kill lo ejecuto al final mientras que tú lo quieres al principio, y esto parace no gustar al Windows  No te preocupes, soy bastante cabezón y ya lo he conseguido  , jajajaja ; te pego el contenido de un fichero bat de ejemplo, muy parecido: taskkill /f /im Outlook.exe cd \ cd ewan_dd ewan.exe start /B /MIN radmin.exe exitrealmente es lo mismo, sólo que en vez de poner tu línea con el comando kill, deberás poner el taskkill /f /im y a continuación el nombre del ejecutable que quieres matar, con este comando creo que no vale poner solo el nombre; en tu caso lo mismo es ZenKEY.exe o .com , míralo. (si no sabes como mirarlo te puedes ir al administrador de tareas en la pestaña de procesos, y verías los que están corriendo en Windows pudiendo mirar ahí el nombre completo de todos los procesos que están corriendo en Windows). Prueba tu fichero bat, quitando el kill y poniendo este comando y me cuentas ahora, a ver si te funciona. Te digo que mi fichero bat, funciona perfectamente, primero mato un proceso al principio ( en tu caso el ZenKey, en el mío cierro el Outlook), a continuación me abre un programa llamado ewan yendo primero a su directorio ya que no está en el PATH (en tu caso, abrirías el mamewah) y por último, cuando cierro el ewan me abre otro programa llamado radmin (en este caso lo tengo en el PATH, en el tuyo debería abrirte el nero siempre y cuando lo tengas en el PATH, sino tendríamos que añadir alguna línea  ; prueba primero y luego me comentas). Ahora creo que sí ... Espero tus comentarios. Un saludo |
|  |
 | DJuan | |  Gran Marciano
Grupo: MemberMensajes: 218 Status:  | |
| Gracias empardopo, ahora si que hemos dado con el problemas, ya me funciona perfectamente, muchas gracias de nuevo. |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| Lo ves, DJuan con paciencia todo se arregla en informática  , y todo lo que hemos aprendido, jajaja. Ahora a por la siguiente, no? Un saludo |
|  |
 | El Mister | |  Jugón
Grupo: MemberMensajes: 40 Status:  | |
| Hola empardopo, me podrias dar una idea hacer un bat, que me ejecute un .exe que esta dentro de una carpeta en la carpeta temporales, y que al cerrar el .exe me borre la propia carpeta de el .exe
Espero me hayas entendido.
este tipo de proceso es utilizado para versiones portatiles de programas. la he visto en el nero7 portatil. pero este no utiliza un .bat si no un lanzador que ademas borra tambien las entradas del registro.
Un Saludo y si alguien mas tiene idea se lo agradeceria.
Saludos... |
|  |
| 24 respuesta(s) desde el 7/8/2006, 13:11 |
| | | | |
|