se o 1º comando desliga o windows, o 2º pela lógica era para deletar o arquivo “car.txt”.
Porque isto não ocorre?
1º Runtime.getRuntime().exec("rundll32.exe user.exe,ExitWindows");
2º Runtime.getRuntime().exec("c:\>del car.txt");
se o 1º comando desliga o windows, o 2º pela lógica era para deletar o arquivo “car.txt”.
Porque isto não ocorre?
1º Runtime.getRuntime().exec("rundll32.exe user.exe,ExitWindows");
2º Runtime.getRuntime().exec("c:\>del car.txt");
O simples exec não executa nada, quem executa é o command.com … adicione a chamada ao command nas strings do exec.
como é que eu faço isso, dá para mostrar um exemplo.
lembre-se de colocar o caminho completo para o rundll.exe.
Ah … e DEL vc faz soh com Java mesmo (File.delete())
ei smota, coloquei esse código, acho q está do jeito q vc disse, mas não está apagando o arquivo q passo como parâmetro.
eu sei q dar para fazer usando I/O, mas queria fazer desse outro jeito;
valeu!!!
Runtime.getRuntime().exec("c:\Windows\rundll.exe c:\>del car.txt");
O certo é:
Runtime.getRuntime().exec("command.com /c del car.txt");
Aliás, isso não é nada certo. Para apagar um arquivo qualquer, use o método “delete()” da classe java.io.File.
File f = new File("c:/arquivo.txt");
f.delete();