Kleber,

        O comando "dir" s� existe para o interpretador de comandos do sistema
operacional, ou seja, "dir" n�o � um arquivo .exe , .bat , ou qualquer outro
tipo de execut�vel. Para fazer o seu "dir" funcionar voc� ter� que chamar o
interpretador de comandos passando para ele uma string que conter� o comando
dir. Isso no Windows 2000 fica da seguinte forma:

        cmd /c dir

        Esta string chamar� o interpretador de comandos "cmd" passando para ele o
par�metro "/c dir" que indicar� que ele deve executar o comando dir e
encerrar o processo.
        Para ver os outros par�metros poss�veis para este interpretador de comandos
digite "cmd /?".
        Uma dica para voc� saber se sua string passada para o m�todo exec() est�
correta � sempre testa-la no "Executar" do menu "Iniciar". Se voc� tentar
executar "dir" receber� um erro (obviamente pela mesma raz�o que gera o erro
que voc� est� recebendo no m�todo exec()), j� "cmd /c dir" funcionar�
perfeitamente.

        PS: Esta n�o � uma boa estrat�gia de programa��o, pois quando se usa
Runtime.getRuntime().exec("xxx") voc� est� quebrando a portabilidade do seu
c�digo, j� que o comando a ser executado ir� variar de plataforma para
plataforma podendo at� n�o ser suportado por todas as plataformas. Outra
desvantagem � que seu c�digo n�o � mais 100% puro Java. No caso espec�fico
do "dir" eu aconselho o uso das API's para manipular arquivos (classes
java.io.File).

        Um abra�o,

        Anderson M. C. de Souza

-----Mensagem original-----
De: Kleber Bueno [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 9 de fevereiro de 2001 10:03
Para: SouJava
Assunto: [java-list] Executar comando DOS


Process p = Runtime.getRuntime().exec("dir c:\temp);
Mais ta dando CreateProcess - Error Code = 2


Alguem tem alguma ideia ??

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a