Bonjour,

Je veux exécuter une commande DOS en java.
Pour cela j'utilise Process.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	     
// Execute a command with an argument
Runtime rt = Runtime.getRuntime();
String ligneCommandeLPR = "cmd.exe /C lpr -S " + server + " -P " + printerName + " " + file.getAbsolutePath();
Process proc = rt.exec(ligneCommandeLPR);
Quand j'exécute cette commande directement en DOS ça marche, et en java, j'obtiens l'erreur de sortie 1. Ce qui veut dire que la commande ne s'est pas terminée correctement.

Quelqu'un a-t-il une idée ?