utiles programacion programa por para lotes lista ejemplos ejecutar crear comandos batch bat avanzados avanzada archivos archivo batch-file cmd

batch-file - programacion - lista de comandos batch



Mantenga CMD abierto después de que se ejecute el archivo BAT (9)

Agregar pause en (Windows 7) hasta el final no funcionó para mí
pero agregar el cmd /k al frente de mi comando funcionó.

Ejemplo:

cmd /k gradlew cleanEclipse

Tengo un archivo bat como este:

ipconfig

Eso imprimirá la información de IP en la pantalla, pero antes de que el usuario pueda leer esa información, CMD se cierra automáticamente.

Creo que CMD supone que el script ha finalizado, por lo que se cierra.

¿Cómo mantengo CMD abierto después de que el script está terminado? ¡Gracias!


Dependiendo de cómo esté ejecutando el comando, puede poner /k después de cmd para mantener la ventana abierta.

cmd /k my_script.bat


En Windows, agregue ''& Pause'' al final de su comando en el archivo.


Ponga pause al final de su archivo .BAT.


Si está iniciando el script dentro de la línea de comando, entonces agregue exit /b para mantener CMD abierto


Solo para aclarar algo que me llevó un poco entender después de leer estas respuestas ...

Tienes que escribir (literalmente) "cmd / k" seguido de tu comando. Yo, al principio, pensé que "cmd" debía ser reemplazado por tu comando. ¡No es el caso!

Por ejemplo, estaba tratando de ejecutar el comando java ...

cmd /k java myPackage.myClass

Mantuvo la ventana abierta para que pudiera ver mis mensajes "System.out.println ()".

Espero que esta aclaración le ahorre a alguien los aproximadamente 3.5 minutos que tardé en descubrirlo.


solo agrega @pause al final

Ejemplo:

@echo off ipconfig @pause

o también puedes usar:

cmd /k ipconfig


start cmd /k hizo la magia para mí. De hecho, lo usé para preparar la aplicación Cordova Phonegap, ejecuta el comando, muestra el resultado y espera a que el usuario lo cierre. A continuación se muestra el ejemplo simple

start cmd /k echo Hello, World!

Lo que usé en mi caso

start cmd /k cordova prepare

Actualizar

Incluso podría tener un título para esto mediante el uso de

start "My Title" echo Hello, World!


javac -d C:/xxx/lib/ -classpath C:/xxx/lib/ *.java cmd cd C:/xxx/yourbat.bat

el segundo comando hace que su ventana de cmd no se cierre. Lo importante es que todavía puedes ingresar un nuevo comando