Ajouter un commentaire

nasix
Runtime.getRuntime().exec(command) ne donne pas de résultat

Bonjour,

Dans un simple programme, je fais appelle à un script externe (.exe) via :

Runtime.getRuntime().exec(monscript);

Mais ceci a l'aire de ne pas bien fonctionner. J'ai déjà manipulé Runtime.getRuntime().exec, elle marche bien et ça a donné un résultat, mais dans mon cas actuel ça ne me donne rien, je le dis parce que je redirige la sortie du script vers un fichier, et ce fichier je ne le trouve pas après l'exécution.

Voici une parie de mon code :

String outputType 	= "outputfile";
String command 		= script+ " " + outputType + " > \"" + outputFile+"\"";
System.out.println(command);
Runtime.getRuntime().exec(command);

La commande que j'exécute est correcte, car je l'affiche comme vous le remarquez, quand je l'exécute sous dos, elle marche très bien mais via mon programme, non plus.

Je bosse sous Windows XP.

Merci de bien vouloir me faire profiter de vos expérience là dessus.
Bonne journée.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 RRRR   BBBB   EEEE  H  H  FFFF 
R R B B E H H F
RRRR BBBB EEE HHHH FFF
R R B B E H H F
R RR BBBB EEEE H H F