Comando do Prompt via JAVA

10 respostas
D

alguem sabe c tem como eu executar um comando que normalmente eu executaria no prompt , mais via JAVA, por exemplo abrir o Word ou copiar um arquivo e coisa e tal mais que seja executado por comando java

c alguem puder me ajudar eu ficarei grato…

10 Respostas

cassio

Dá uma olhada na classe Runtime
:slight_smile:

Abraço!

D

então eu tava olhando a classe eu tentei usar o metodo exec() mais não tive sucesso , tipo na verdade o que eu quero é o seguinte , pra fazer o backup do postgres é só vc ir no prompt do windows e digitar a seguinte linha de comando

C:\Arquivos de programas\PostgreSQL\8.1\bin\pg_dump.exe -i -h 127.0.0.1 -p 5432 -U postgres -F c -b -v -f “C:\Documents and Settings\Administrador\Desktop\panificadora.backup” panificadora

e ai blz , ele faz o backup sem problemas , mais eu queria implementar isso para que o usúario do meu sistema , possa fazer o backup quando necessitar

Leozin

Assim ó:

Scanner s = new Scanner( Runtime.getRuntime().exec( "cmd /c dir" ).getInputStream() );
		
		while( s.hasNext() )
			System.out.println( s.nextLine() );

No caso, executando o comando dir e capturando a sua saída (o InputStream :P)

:slight_smile:

fcoury

diegopangone,

Não entendi ao certo o que não está funcionando, que código você está tentando executar? Qual o erro ou exceção que o sistema reporta?

Abraços!

tRuNkSnEt

Ele chamou cmd (prompt de comando) e executou o comando dir.

fcoury

Eliezer,

Valeu cara! O que ele fez eu entendi, o que eu não entendi é o que o diego está perguntando, qual é o problema dele…

Abraços

tRuNkSnEt

Acho que no caso de um backup esse codigo não vai funcionar pelo tanto de informação que vai ser gerado no backup…

Me lembro que tive uma serie de problemas quando tentei fazer isso. Quando chegar em casa posto o codigo. Enquanto isso de uma lida na teoria.

Flw

tRuNkSnEt

fcoury:
diegopangone,

Não entendi ao certo o que não está funcionando, que código você está tentando executar? Qual o erro ou exceção que o sistema reporta?

Abraços!

Ah sim, nem me atentei … achei que você fosse o mesmo cara que estava com duvida!

Desculpas!

D

olha só , eu queria executar essa linha de comando atraves do JAVA
esse comando c vc digitar no prompt do windows ele cria um backup da minha base panificadora e salva no desktop …
minha inteção é que na minha aplicação que eu estou desenvonvendo tivesse a opção do usuário fazer o backup diário , que tivesse um botão que ele pudesse clicar e gaerar o backup do banco

essa é a linha de comando:::

C:\Arquivos de programas\PostgreSQL\8.1\bin\pg_dump.exe -i -h 127.0.0.1 -p 5432 -U postgres -F c -b -v -f “C:\Documents and Settings\Administrador\Desktop\panificadora.backup” panificadora

D

o pessoal conssegui fazer o que eu queria , muito obrigado a dica de vcs ajudou muito valew …

Criado 18 de outubro de 2006
Ultima resposta 18 de out. de 2006
Respostas 10
Participantes 5