exécution de multiples commandes DOS
Bonjour à tous,
je suis actuellement en stage de bioinformatique, et je dois créer un programme permettant d'analyser des lipides par spectrométrie de masse en intégrant java et C++... En fin là n'est pas la question :lol:
Je voudrais exécuter deux lignes de commande avec java, et que j'ai déjà testé sur le DOS de mon win XP. Voici ces 2 commandes :
Code:
1 2 3
|
cd c:\mzWiff\Debug
mzwiff --mzXML -v C:\Directory\fichier.wiff |
et ça fonctionne. Maintenant, voilà ce que j'ai écrit dans mon code java:
Code:
1 2 3 4 5 6 7 8
|
try {
// Execute a command with an argument
String[] command =new String[] {"cd","c:\\mzWiff\\Debug"};
String[]command2 = new String[]{"mzwiff","--mzXML","-v","C:\\Directory\\"+ wiffFile.getName()};
Process child = Runtime.getRuntime().exec(command);
Process child2 = Runtime.getRuntime().exec(command2);
} catch (IOException io) {} |
mais ça bloque à l'exécution de ma première commande... J'ai cherché partout sur le net, mais rien ne m'a aidé!
Quelqu'un saurait il ou est l'erreur et pourrait éventuellement me corriger svp?
Merci d'avance