[BATCH] ¿Crear comandos?

Iniciado por Meine programmen, 8 Junio 2012, 22:30 PM

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

Meine programmen

Bueno, hace no mucho encontre que colocando "X.bat" en la carpeta System32, se podia usar desde la consola o un programa sin necesidad de poner la ruta, solo tecleando "X". Lo he probado con algunos trozos de codigo que repito en la mayoria de mis programas, y tengo un problema, cuando lo uso en un programa, al acabarse de ejecutar el "nuevo comando", el programa se cierra. Es decir, si yo pongo en "Prueba.bat":
@ECHO OFF
echo HOLA
pause
X
echo ADIOS
pause
exit

Al ejecutar Prueba.bat, mostraria HOLA, ejecutaria el "X.bat" que esta en la carpeta System32 y se cerraria sin haber mostrado ADIOS.
Gracias de antemano.
____________________________________________________________________________________________________________________________

MODIFICACION:
Exit /b solo funciona desde la consola de comandos. Ademas, no se conservan las variables que usa el "nuevo comando" que es una parte que me interesa bastante.
___________________________________________________________________________________________________________________________

MODIFICACION:
Para lo de las variables habia pensado crear variables globales que se vayan editando segun los resultados de los programas, pero todavia queda el tema del cierre.
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


BatchianoISpyxolo

Puede que desees aprender a programar desde 0: www.espascal.es

Eleкtro


CMD /K   :P

Ejemplo:
Código (dos) [Seleccionar]

@Echo off
If "%~1"=="RUN" (Goto :Start) ELSE (Start CMD /K %0 RUN& Exit)

:Start
Echo hola
pause
Echo la ventana no se cierra!
Exit /B 0



SETX


Ejemplo:
Código (dos) [Seleccionar]
SETX Variable "Contenido"

Saludos