Iniciar CMD com parametros

Eae!

gostaria de saber como eu faço para iniciar o CMD com parametros

tipo

eu ja sei por exemplo iniciar o firefox com o parametro “www.google.com

que seria o mesmo que ir em execultar: depois vc digita ‘firefox “www.google.com”’

mas no CMD não funciona eu queria abrir um programa feito para o DOS e execultar uns parametros dele.

ai seria: eu entrava na pasta do programa pelo DOS, depois digitava:
nome_do_programa -f -a c:\casa.swf -o c:\casa.png

mas esta impossivel fazer isso pelo java :s

alguem tem alguma ideia?

eu uso ProcessBuilder:

Process ElavamosNos= new ProcessBuilder("C:\pasta\programa.exe",aiai).start(); }

esse é o parametro: aiai = (" -z \""+ PDF +"\p_"+fake+".pdf\" -o \""+ SWF+"\p_"+fake+".swf\"");

esse “aiai” retorna esse parametro pare ser execultado depois do “programa.exe” :

-z “c:\p_2.pdf” -o “c:\p_2.swf”

eu faço compila bonito mas não funciona.

eu não consigo iniciar o DOS com parametros :?

alguem ai sabe se é possivel?

faz isso:

Runtime.getRuntime().exec("cmd /c dir");

abraços!!!

Um exemplo bem do q vc precisa …

[code] import java.awt.;
import java.awt.event.
;

import java.io.;
import javax.swing.
;
import javax.swing.event.*;

public class ExecutandoQualquerAplicativo extends JFrame implements ActionListener
{
private JButton word, ie, calc;

public ExecutandoQualquerAplicativo()
{
   setUndecorated(true);
   getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
   
   setTitle("[...]chamar alguma aplicação no windows. tipo: Word, I.E, Calculadora.- "+
   "ESPECIAL PARA[luckweb]");
   
   setBounds(120,350,800,80);
   setLayout(new FlowLayout());
   
   word = new JButton("Executar o MS Word");
   word.addActionListener(this);
   
   ie = new JButton("Executar o MS Internet Explorer");
   ie.addActionListener(this);
   
   calc = new JButton("Executar a Calculadora");
   calc.addActionListener(this);
   
   
   getContentPane().add(word);
   getContentPane().add(ie);
   getContentPane().add(calc);
   
   setResizable(false);
   
   setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
   if(e.getSource() == word)
   {
      try
      {
         Runtime.getRuntime().exec(
                                       "cmd.exe /C start WINWORD.exe");
      }
      catch(IOException ioex)
      {
         ioex.printStackTrace();
      }
      catch(Exception ex)
      {
         ex.printStackTrace();
      }
   }
   else if(e.getSource() == ie)
   {
      try
      {
                   Runtime.getRuntime().exec(
                                       "cmd.exe /C start iexplore.exe");
      }
      catch(IOException ioex)
      {
         ioex.printStackTrace();
      }
      catch(Exception ex)
      {
         ex.printStackTrace();
      }
   }
   else if(e.getSource() == calc)
   {
      try
      {
                     Runtime.getRuntime().exec(
                                           "cmd.exe /C start calc.exe");
      }
      catch(IOException ioex)
      {
         ioex.printStackTrace();
      }
      catch(Exception ex)
      {
         ex.printStackTrace();
      }
   }
   else
      System.out.println(
                      "Que Louco! O evento não tem origem, mas existe!");
   
   
}
public static void main(String args[])
{
   new ExecutandoQualquerAplicativo().setVisible(true);
}

}[/code]

Qualquer coisa grita aee

Falow

T+