Executar comando cmd

gente mto obrigado por vcs estarem me ajundando, vlw msm, o pessoal daqui eh mto gente boa…

a duvida agora eh a seguinte:

depois qe gerei um arquivo.etq sempre pedia pra imprimi em uma impressora zebra usando o seguinte codigo no prompt de comando:

tem como eu jogar esse codigo pra ele executar no momento qe eu clico em um botao qe esta em um formulario JFrame??

try {
    Runtime.getRuntime().exec("print arquivo.etq > lpt1 ");
} catch (IOException e) {
	e.printStackTrace();
}

Cara, utilize as classes Process e Runtime.

tentei executar com esse codigo nao certo nao

try { Runtime.getRuntime().exec("print arquivo.etq > lpt1 "); } catch (IOException e) { e.printStackTrace(); }

nao preciso colocar mais nada nao???

private void exec(){
		Process exec;
		try {
			exec = Runtime.getRuntime().exec("print arquivo.etq > lpt1 ");
			if ( exec.waitFor() == 0)
				System.out.println("Executado.");
			else
				System.out.println("ERRO");
		} catch (IOException e) {
			e.printStackTrace();
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
}

super_swinger, bem lembrado

    private void exec(){  
            Process exec;  
            try {  
                exec = Runtime.getRuntime().exec("cmd /c print arquivo.etq > lpt1 ");  
                if ( exec.waitFor() == 0)  
                    System.out.println("Executado.");  
                else  
                    System.out.println("ERRO");  
            } catch (IOException e) {  
                e.printStackTrace();  
            } catch (InterruptedException e) {  
                e.printStackTrace();  
            }  
    }  

lucas portela, mas com esse codigo qe vc me passo nao preciso especificar o caminho que meu arquivo.etq esta?

de preferencia, senao vai ter que criar uma variavel de sistema, no PATH
melhor setar o caminho

por exemplo, se eu fosse salvar o arquivo dentro de uma pasta chamada etiqueta qe esta no c:, eu deveria colocar
o codigo assim??

mas se eu nao salvar meu arquivo na pasta system32, como qe sera o codigo pra chamar de dentro da pasta que eu criei??

lucas como qe eu faço pra colocar o local onde o meu arquivo ta, sera que vc poderia me ajudar???

private void exec(){    
        Process exec;    
        try {    
            exec = Runtime.getRuntime().exec("cmd /c print c:\\etiqueta\\arquivo.etq > lpt1 ");    
            if ( exec.waitFor() == 0)    
                System.out.println("Executado.");    
            else    
                System.out.println("ERRO");    
        } catch (IOException e) {    
            e.printStackTrace();    
        } catch (InterruptedException e) {    
            e.printStackTrace();    
        }    
} 

lucasportela, valeu ai pelas dicas. Ma ajudou a resolver um problemão que eu tinha aqui! =D

Abraço!