Execution d'une commande sur le cmd

Fermé
somaya1 Messages postés 9 Date d'inscription lundi 17 mars 2014 Statut Membre Dernière intervention 24 mars 2014 - 20 mars 2014 à 23:55
somaya1 Messages postés 9 Date d'inscription lundi 17 mars 2014 Statut Membre Dernière intervention 24 mars 2014 - 20 mars 2014 à 23:57
Bonjour,
mon application consiste à executer une commande "IndriBuildIndex nomfichier2" sur le cmd
mais avant ça je dois executer "cd cheminfichier1 " et enfin afficher le résultat dans un fichier tel qu'elle ligne par ligne.
voilà le code que j'ai essayé . le probleme c'est comment executer ces deux commandes à la suite

String nomfichier="C:\\Users\\Zeyd\\workspace\\WebSem\\test.txt";
String cheminfichier1=C:\\Program Files (x86)\\Indri\\Indri 2.2\\bin;

String command="cmd /c cheminfichier1 IndriRunQuery nomfichier2";
try {
Process child = Runtime.getRuntime().exec(command);
child.waitFor();
BufferedReader input =new BufferedReader(new InputStreamReader(child.getInputStream()));
BufferedWriter output=new BufferedWriter(new FileWriter(f3));
while((line = input.readLine()) != null)
{

System.out.println("line "+line);
output.write(line);
output.write("\r\n");
output.flush();
output.close();

}
} catch (IOException e) {

e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


et merci d'avance ;)
A voir également:

1 réponse

somaya1 Messages postés 9 Date d'inscription lundi 17 mars 2014 Statut Membre Dernière intervention 24 mars 2014
20 mars 2014 à 23:57
///sachant que f3 le fichier qui va contenir le resultat de la commande"""
0