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]
-------------------------------------------------------------------------