Execution d'une commande sur le cmd
somaya1
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
somaya1 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
somaya1 Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
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 ;)
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:
- Execution d'une commande sur le cmd
- Invite de commande - Guide
- Commande terminal mac - Guide
- Scannow cmd - Guide
- Récupérer clé windows cmd - Guide
- Commande dism - Guide