Autor
|
Tema: Comandos Batch en Java (Leído 6,368 veces)
|
Baal_30
Desconectado
Mensajes: 248
|
Buenas, estaba mirando que igual que se puede crear un fichero .txt, también se puede crear un .bat desde java. La duda que me ha surgido, es si se pueden usar comandos Batch (o Bash) directamente en un programa en Java, por ejemplo, hacer un programa que cree números random y cuando salga el 10, con un if, hacer un Shutdown y que apague el ordenador, por ejemplo.
¿Se puede?
Un saludo.
|
|
|
En línea
|
«La suerte es el cuidado de los detalles». -Winston Churchill
|
|
|
|
Baal_30
Desconectado
Mensajes: 248
|
uh, genial pues Gracias ^^
|
|
|
En línea
|
«La suerte es el cuidado de los detalles». -Winston Churchill
|
|
|
Coke951
Desconectado
Mensajes: 14
|
Existe alguna forma de limpiar la pantalla desde la terminal? osea introducir el comando cls para hacer un clear secreen y asi que el programa desde una terminal sea mas limpio? He buscado por internet y lo unico que he encontrado es utilizar un ciclo for que imprima las suficientes lineas en blanco para que simule un cls, pero queda bastante feo.
|
|
|
En línea
|
|
|
|
Baal_30
Desconectado
Mensajes: 248
|
Creo que no, yo también he buscado bastante lo que preguntas y nunca he recibido respuesta diferente a la del for...
|
|
|
En línea
|
«La suerte es el cuidado de los detalles». -Winston Churchill
|
|
|
0xFer
Desconectado
Mensajes: 400
|
Prueba con: System. out. print("\033[2J\033[1;1H");
Realmente no te limpia la pantalla pero te puede servir
|
|
|
En línea
|
int getRandomNumber(){ return 4; //chosen by fair dice roll //guaranteed to be random }
|
|
|
Coke951
Desconectado
Mensajes: 14
|
Lo utilice asi: import java.util.Scanner; class Prueba{ public static void main (String []args ){ Scanner entrada = new Scanner (System. in); for(int x = 0; x < 10 ; x++){ } System. out. println("deseas limpiar?"); if(entrada.nextLine().equals("si")){ System. out. print("\033[2J\033[1;1H"); } } }
Este es el resultado: Mugre! Mugre! Mugre! Mugre! Mugre! Mugre! Mugre! Mugre! Mugre! Mugre! deseas limpiar? si ←[2J←[1;1HPresione una tecla para continuar . . .
Funcional, funciona, pues no es haha, comoquiera gracias por intentar ayudar, si tienes alguna otra idea, porfavor dila, me seria bastante util con mis aplicaciones que son bastante largas con terminal.
|
|
|
En línea
|
|
|
|
0xFer
Desconectado
Mensajes: 400
|
Ah, tu terminal no soporta Códigos de escape ANSI, yo lo he probado en linux: Si usas Windows debes habilitar ANSI.sys https://support.microsoft.com/en-us/kb/101875/es
|
|
« Última modificación: 4 Junio 2015, 04:22 am por 0xFer »
|
En línea
|
int getRandomNumber(){ return 4; //chosen by fair dice roll //guaranteed to be random }
|
|
|
|
Coke951
Desconectado
Mensajes: 14
|
Tampoco me funciona eso :/
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
(ayuda) comandos batch en vb6!
Programación Visual Basic
|
guidosl
|
2
|
4,543
|
12 Marzo 2009, 15:35 pm
por ~~
|
|
|
Ayuda con los comandos batch
Scripting
|
DA KILLER
|
5
|
4,107
|
8 Abril 2010, 16:36 pm
por winroot
|
|
|
[BATCH] ¿Crear comandos?
Scripting
|
Meine programmen
|
2
|
3,233
|
11 Junio 2012, 04:03 am
por Eleкtro
|
|
|
Añadir comandos no existentes en Batch (MS-DOS)
Programación General
|
Bulone
|
4
|
2,972
|
4 Marzo 2013, 21:57 pm
por Eleкtro
|
|
|
duda comandos batch
Scripting
|
7emiliosk8
|
1
|
1,983
|
1 Marzo 2017, 03:47 am
por Eleкtro
|
|