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.
cmd & exit /b
ese comando lo que esta haciendo es repetir el code que hice en bath una y otra ves
Y que tal si le pones un pause al final?... así al menos queda abierto hasta bien alguien presione una tecla :P
start
exit
se va cerrar la del .bat , pero va a abrir una nueva =P
saludos
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
cls
pause
si pones pause>nul no te dira nada, en cambio con pause te sale "presione una tecla para continuar"
1 saludo
Cita de: 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
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 :
pause>nul
nircmd win disable ititle "c:\WINDOWS\system32\cmd.exe"
Lo que hace el :
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 :)
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.
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
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.
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
echo lalala
cmd
Proba de crear ese bat y luego correlo con doble click sobre el archivo y vas a ver que asi funciona.
Mira, pues en el batch que corres desde el CMD, en ves de poner un exit.
puedes poner esto :
Exit /b
ó
goto:EOF
Saludos.
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
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.
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.