2009-07-07 45 views
42

Mi aplicación Java se inicia ejecutando un conjunto de comandos que están presentes en un archivo por lotes (archivo .bat). E importé esto al banco de trabajo de Eclipse. ¿Cómo ejecuto el archivo por lotes desde Eclipse? Al igual que en la línea de comando, doy "path: \ myBatchfile.bat" directamente. ¿Hay alguna manera que yo pueda hacer directamente desde Eclipse?Cómo ejecutar un script por lotes (archivo .bat) desde eclipse

Respuesta

65

Puede llamar a su archivo .bat utilizando la característica External Tools (en el menú Ejecutar).


Ejemplo:

enter image description here

enter image description here

enter image description here

+0

Wow, acabo probamos este y funciona por ¡fectamente! No tenía idea de que podía hacer esto. ¡Gracias! El único problema es que Eclipse se queja al crear el archivo y, para editar el archivo, necesita abrirlo de otra forma, de lo contrario, aparece el error "win32 app". – djangofan

+10

En 'Configuraciones de herramientas externas', puede crear una nueva configuración en' Programa' y seleccionar el archivo .bat para el campo 'Ubicación' y proporcionar el directorio de trabajo (seleccione su proyecto del área de trabajo). Solución muy fácil ... ¡Gracias! –

+0

¡Gracias por esto! Eclipse sostenía el directorio de destino de mi proyecto de maven. Y cuando ejecuté mi instalación de mvn clean desde la consola de Windows, no realizaría la limpieza porque eclipse bloqueó el directorio. Pero si ejecuto el bat de eclipse, ahora funciona bien. +1 – AlexScript

12

O bien, puede crear un archivo de generación Ant, que se puede llamar a aplicaciones externas.

Esto le dará la ventaja de llamar al .bat no solo desde Eclipse, sino desde otros IDE, o desde la línea de comandos (en cualquier máquina).

http://ant.apache.org/manual/Tasks/exec.html

1

También puede ejecutar un archivo por lotes (o cualquier otro archivo ejecutable) al abrirlo con el Editor del sistema. Use Open With -> System Editor.

Cuestiones relacionadas