Re: [java-list] Executando uma linha de comando...

2002-05-06 Por tôpico Rejane



Ola Rosfran !
Vc já usou isso com JSP ?

  - Original Message - 
  From: 
  Rosfran 
  Lins Borges 
  To: [EMAIL PROTECTED] 
  Sent: Monday, May 06, 2002 9:42 AM
  Subject: Re: [java-list] Executando uma 
  linha de comando...
  
     
   Oi 
Thiago...
   Pra vc executar um 
  comando com uma lista de argumentos, precisa usar o método exec( String[] 
  cmd ), que passa um array de String. Esse array de string's deve conter na 
  primeira posição o comando propriamente dito, e as posições subsequentes 
  devem armazenar cada um dos argumentos. O método exec( String cmd ) não 
  funciona quando se tenta passar argumentos...
   Outra maneira, que eu 
  pessoalmente considero melhor, é vc criar um arquivo batch contendo a sua 
  linha de comando. Nesse caso, vc usaria o método exec( String ) normalmente, 
  passando o caminho para o seu arquivo com extensão .BAT. Isso claro se vc 
  estiver no Windows. No Linux, os arquivos de lote tem extenção .sh (apesar de 
  a nomenclatura para extenções de arquivo não ser obrigatória em 
  Linux...).
   
   
  Rosfran Lins BorgesAnalista de Sistemas - NDS[EMAIL PROTECTED]Fóton® 
  Informática e ServiçosFone: (61) 328 5060 R.: 204
  
- Original Message - 
From: 
Thiago Lutti 
To: [EMAIL PROTECTED] 
Sent: Thursday, May 02, 2002 2:37 
PM
Subject: [java-list] Executando uma 
linha de comando...

Olá, eu gostaria de saber o seguinte, eu quero executar uma linha de 
comando no Java, que eh o seguinte...
" Runtime bck = Runtime.getRuntime();   try 
{   
bck.exec("c:\\mysql\\bin\\mysqldump.exe --opt Database > 
BackupFile.sql");} catch 
(IOException exc) 
{    
System.out.println("Naum fez o Backup 
!!");    }"
oque tento fazer aqui eh um backup de minha base de dados, onde tento 
executar o comando do MySQL, "mysqldump", com a função "exec" da classe 
"Runtime".
Gostaria de saber como eh o modo correto, pois esse naum funciona, pelo 
que entendi, essa função "exec" naum executa uma linha de comando, pois 
o "mysqldump" eh um programa e o Arquivo de Backup só recebe o conteudo da 
execução do programa "mysqldump".
Por favor, me expliquem melhor e tentem me ajudar.
Obrigado,
Thiago Ramalho LuttiPadTec - Optical Components and 
SystemsCampinas / SPe-mail : [EMAIL PROTECTED]http://www.padtec.com.br


Yahoo! EncontrosO lugar certo para você encontrar aquela pessoa 
que falta na sua vida. Cadastre-se hoje 
mesmo!


Re: [java-list] Executando uma linha de comando...

2002-05-06 Por tôpico Rosfran Lins Borges



   
 Oi Thiago...
 Pra vc executar um 
comando com uma lista de argumentos, precisa usar o método exec( String[] 
cmd ), que passa um array de String. Esse array de string's deve conter na 
primeira posição o comando propriamente dito, e as posições subsequentes 
devem armazenar cada um dos argumentos. O método exec( String cmd ) não 
funciona quando se tenta passar argumentos...
 Outra maneira, que eu 
pessoalmente considero melhor, é vc criar um arquivo batch contendo a sua linha 
de comando. Nesse caso, vc usaria o método exec( String ) normalmente, passando 
o caminho para o seu arquivo com extensão .BAT. Isso claro se vc estiver no 
Windows. No Linux, os arquivos de lote tem extenção .sh (apesar de a 
nomenclatura para extenções de arquivo não ser obrigatória em 
Linux...).
 
 
Rosfran Lins BorgesAnalista de Sistemas - NDS[EMAIL PROTECTED]Fóton® 
Informática e ServiçosFone: (61) 328 5060 R.: 204

  - Original Message - 
  From: 
  Thiago Lutti 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, May 02, 2002 2:37 
PM
  Subject: [java-list] Executando uma linha 
  de comando...
  
  Olá, eu gostaria de saber o seguinte, eu quero executar uma linha de 
  comando no Java, que eh o seguinte...
  " Runtime bck = Runtime.getRuntime();   try 
  {   
  bck.exec("c:\\mysql\\bin\\mysqldump.exe --opt Database > 
  BackupFile.sql");} catch 
  (IOException exc) 
  {    
  System.out.println("Naum fez o Backup 
  !!");    }"
  oque tento fazer aqui eh um backup de minha base de dados, onde tento 
  executar o comando do MySQL, "mysqldump", com a função "exec" da classe 
  "Runtime".
  Gostaria de saber como eh o modo correto, pois esse naum funciona, pelo que 
  entendi, essa função "exec" naum executa uma linha de comando, pois o 
  "mysqldump" eh um programa e o Arquivo de Backup só recebe o conteudo da 
  execução do programa "mysqldump".
  Por favor, me expliquem melhor e tentem me ajudar.
  Obrigado,
  Thiago Ramalho LuttiPadTec - Optical Components and SystemsCampinas 
  / SPe-mail : [EMAIL PROTECTED]http://www.padtec.com.br
  
  
  Yahoo! EncontrosO lugar certo para você encontrar aquela pessoa que 
  falta na sua vida. Cadastre-se 
  hoje mesmo!


Re: [java-list] Executando uma linha de comando...

2002-05-05 Por tôpico Caetano



Caro Thiago,
 
Acredito que seu problema esteja 
especificamente na linha de comando.
Veja que no DOS o sinal " > ", equivale 
a dizer ao sistema "execute meu comando e atribua
a saída de tela a este arquivo... 
"
 
Ex.: dir > teste.txt [Executa o comando 
dir e grava o resultado em teste.txt]
 
No seu caso, ele está gravando o retorno 
de tela deste comando no arquivo BackupFile.sql.
Consulte a documentação do MySql, pois 
creio que a passagem do parâmetro deva ser
diferente...
 
[]'s
Caetano

  - Original Message - 
  From: 
  Thiago Lutti 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, May 02, 2002 2:37 
PM
  Subject: [java-list] Executando uma linha 
  de comando...
  
  Olá, eu gostaria de saber o seguinte, eu quero executar uma linha de 
  comando no Java, que eh o seguinte...
  " Runtime bck = Runtime.getRuntime();   try 
  {   
  bck.exec("c:\\mysql\\bin\\mysqldump.exe --opt Database > 
  BackupFile.sql");} catch 
  (IOException exc) 
  {    
  System.out.println("Naum fez o Backup 
  !!");    }"
  oque tento fazer aqui eh um backup de minha base de dados, onde tento 
  executar o comando do MySQL, "mysqldump", com a função "exec" da classe 
  "Runtime".
  Gostaria de saber como eh o modo correto, pois esse naum funciona, pelo que 
  entendi, essa função "exec" naum executa uma linha de comando, pois o 
  "mysqldump" eh um programa e o Arquivo de Backup só recebe o conteudo da 
  execução do programa "mysqldump".
  Por favor, me expliquem melhor e tentem me ajudar.
  Obrigado,
  Thiago Ramalho LuttiPadTec - Optical Components and SystemsCampinas 
  / SPe-mail : [EMAIL PROTECTED]http://www.padtec.com.br
  
  
  Yahoo! EncontrosO lugar certo para você encontrar aquela pessoa que 
  falta na sua vida. Cadastre-se 
  hoje mesmo!


[java-list] Executando uma linha de comando...

2002-05-03 Por tôpico Thiago Lutti
Olá, eu gostaria de saber o seguinte, eu quero executar uma linha de comando no Java, que eh o seguinte...
" Runtime bck = Runtime.getRuntime();   try {   bck.exec("c:\\mysql\\bin\\mysqldump.exe --opt Database > BackupFile.sql");} catch (IOException exc) {    System.out.println("Naum fez o Backup !!");    }"
oque tento fazer aqui eh um backup de minha base de dados, onde tento executar o comando do MySQL, "mysqldump", com a função "exec" da classe "Runtime".
Gostaria de saber como eh o modo correto, pois esse naum funciona, pelo que entendi, essa função "exec" naum executa uma linha de comando, pois o "mysqldump" eh um programa e o Arquivo de Backup só recebe o conteudo da execução do programa "mysqldump".
Por favor, me expliquem melhor e tentem me ajudar.
Obrigado,
Thiago Ramalho LuttiPadTec - Optical Components and SystemsCampinas / SPe-mail : [EMAIL PROTECTED]http://www.padtec.com.brYahoo! Encontros
O lugar certo para você encontrar aquela pessoa que falta na sua vida.  Cadastre-se hoje mesmo!