Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Zeroql en 14 Julio 2008, 17:30 pm



Título: No salir del cmd despues de ejecutar un bath????
Publicado por: Zeroql en 14 Julio 2008, 17:30 pm
buenas
bueno la verdad es que por ahi hice un programita en bath pero quiero que al terminar de ejecutar no se salga de la consola
cual es el comando para esto.
de ante mano les agradezco.


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: carlitos.dll en 14 Julio 2008, 17:42 pm
cmd & exit /b


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Zeroql en 14 Julio 2008, 17:47 pm
ese comando lo que esta haciendo es repetir el code que hice en bath una y otra ves


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Novlucker en 14 Julio 2008, 17:58 pm
Y que tal si le pones un pause al final?... así al menos queda abierto hasta bien alguien presione una tecla  :P


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Darioxhcx en 14 Julio 2008, 18:15 pm

start
exit
se va cerrar la del .bat , pero va a abrir una nueva =P

saludos


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Dirpok en 14 Julio 2008, 20:53 pm
Pero para que quieres eso? XD
si ya se ha ejecutado ya ha echo todo lo que deberia hacer

pero bueno, si quieres que no se cierre la consola pues pause, si quieres que se quede la pantalla en negro: cls

Código:
cls
pause

si pones pause>nul no te dira nada, en cambio con pause te sale "presione una tecla para continuar"

1 saludo


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: leogtz en 15 Julio 2008, 02:58 am
ese comando lo que esta haciendo es repetir el code que hice en bath una y otra ves

Bueno con base a eso creo que es un Bucle y si es asi el Batch no se cerrara a menos que le hayas puesto una condicion.

Bueno yo te pongo mi solucion.

Puedes poner como ya te dijeron un pause>nul, y luego deshabilitar la ventana.
Ejemplo :
Código:
pause>nul
nircmd win disable ititle "c:\WINDOWS\system32\cmd.exe"

Lo que hace el :
Código:
nircmd win disable ititle "c:\WINDOWS\system32\cmd.exe"
Es que deshabilita la ventana con el titulo "c:\WINDOWS\system32\cmd.exe", no puedes usar el mouse dentro de ella, por lo tanto no pueden pulsar los botones  de minimizar, cerrar o maximizar, tampoco se puede abrir la ventana con ALT + TAB.



Saludos  :)


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Zeroql en 15 Julio 2008, 04:02 am
no miren lo que necesicto es que al correr el programa al terminar de hacer lo que hace no cierre la consola
eso es todo.

que uno puede copiar los comandos que necesita despues del informe que me genere.
gracias.


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Darioxhcx en 15 Julio 2008, 04:07 am
para eso crea un archivo .txt en el escritorio
y listo xD
se puede cerrar y lso comandos van a kedar en la consola
si no , solamente usa
pause

saludos


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Zeroql en 15 Julio 2008, 04:14 am
al colocar pause solo pausa el programa
lo que necesito es "al terminar la aplicacion que corre en la consola no cierre la ventana de comandos." y yo pueda meterle los comandos que se necesite.
ejm:
se corre el archivo nose.bat al terminar de ejecutar el archivo se deje la cosola abierta para que yo pueda meterle algun comando como start msconfig o ipconfig o color
espero me puedan ayudar.


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Novlucker en 15 Julio 2008, 05:39 am
Y porque simplemente no abres el cmd y desde ahí ejecutas el *.bat, así de ese modo te quedará abierto y podrás teclear lo que quieras

Saludos


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Siuto en 15 Julio 2008, 05:50 am
Código:
echo lalala

cmd

Proba de crear ese bat y luego correlo con doble click sobre el archivo y vas a ver que asi funciona.


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: leogtz en 15 Julio 2008, 06:46 am
Mira, pues en el batch que corres desde el CMD, en ves de poner un exit.
puedes poner esto :
Código:
Exit /b
ó
Código:
goto:EOF

Saludos.


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Crazy.sx en 16 Julio 2008, 16:46 pm
No entiendo el sentido de ejecutar un bat y no salir del cmd, porque ¿para que quieres tener el cmd activo después de haber ejecutado el script? Digo, cuestion de comodidad... :-\

Pero ni modo, exit /b


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: Zeroql en 16 Julio 2008, 17:15 pm
talves por que el bath da cierta informacion que el usuario necesita y con ella ejecutar algun comando. esto se suaba mucho en mantenimiento de servers.


Título: Re: No salir del cmd despues de ejecutar un bath????
Publicado por: SmartGenius en 19 Julio 2008, 19:06 pm
si no quieres que se salga, y te de consola para ejecutar comandos haz lo que te han dicho arriba..

usalo de la siguiente forma

pause & cmd

y al final te pedira que presiones una tecla, para que luego puedas usar la ocnsola normalmente y enviar comandos...

Saludos.