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