Bonjour à tous,
J'ai un programme java qui permet de dézipper un fichier compressé (.zip).
Pour cela j'utilise la classe Runtime qui exécute un fichier batch (.cmd).
Ce dernier contient la ligne de commande Winrar .
Voici ce que j'utilise au niveau de Java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Runtime runtime = Runtime.getRuntime(); runtime.exec(new String[] {"C:\\dossier\\dezipper.cmd"});
Voici le contenu du fichier .cmd :
Le problème c'est qu'après l'exécution de ce programme, le processus Winrar est toujours en exécution (Je voie ceci via le gestionnaire de tâche sous Windows 2008 R2) même après la fin de l'exécution du programme Java.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 @echo off cls cd c:\dossier del fichier_dezippe.csv cd .. cd "Program Files" cd WinRAR winrar e -ibck C:\dossier\fichier_zippe.zip C:\dossier
Comment arrêter l'exécution de ce processus Winrar ?
Cordialement.
Partager