Accueil > > > COMMENT LANCER UNE COMMANDE SYSTEME A PARTIR D'UN SIMPLE CODE JAVA
COMMENT LANCER UNE COMMANDE SYSTEME A PARTIR D'UN SIMPLE CODE JAVA
Information sur la source
Description
prend une chaine de caractere et l'execute NB : le code ne marche pas directement il faut initialiser 'cmd' par un commande NB : Ce code + astuces je les ai eu du site java.sun.com mais je ne retrouve pas le lien. j'ai fait une sorte de traduction :)
Source
- import java.io.*;
- public class Exec {
- public static void main(String[] args) {
- String cmd;
- // Win 95/98/ : pour lancer un .bat
- // cmd = "command.com /c c:\\fichier.bat";
-
- // Win NT(XP...) : pour lancer un .bat
- // cmd = "cmd /c c:\\fichier.bat";
-
- // Win 95/98/NT : pour lancer un .exe
- // cmd = "command.com /c c:\\windows\\notepad.exe";
-
- // Win 95/98/NT : pour lancer une commande dos
- // cmd = "cmd /c copy src.txt dest.txt";
-
-
- // UNIX : pour lancer un script en precisant le shell (sh,bash)
- // cmd = "/usr/bin/sh script.sh";
-
- // UNIX : pour lancer script
- // cmd = "/path_complet/tonscript";
-
- // EXEMPLES .EXE : NetMeeting
- cmd = "C:\\Program Files\\NetMeeting\\conf.exe";
- // ainsi on peut lancer des programme tout a fait autonome
- // on peut soit faire p.waitfor() ou pas les deux cas fonctionnent correctement
- // je suppose aussi que c'est tout a fait vrai pour le cas d'UNIX (je ne l'ai pas tester
-
- try {
- Runtime r = Runtime.getRuntime();
- Process p = r.exec(cmd);
- p.waitFor();//si l'application doit attendre a ce que ce process fini
- }catch(Exception e) {
- System.out.println("erreur d'execution " + cmd + e.toString());
- }
- }
- }
import java.io.*;
public class Exec {
public static void main(String[] args) {
String cmd;
// Win 95/98/ : pour lancer un .bat
// cmd = "command.com /c c:\\fichier.bat";
// Win NT(XP...) : pour lancer un .bat
// cmd = "cmd /c c:\\fichier.bat";
// Win 95/98/NT : pour lancer un .exe
// cmd = "command.com /c c:\\windows\\notepad.exe";
// Win 95/98/NT : pour lancer une commande dos
// cmd = "cmd /c copy src.txt dest.txt";
// UNIX : pour lancer un script en precisant le shell (sh,bash)
// cmd = "/usr/bin/sh script.sh";
// UNIX : pour lancer script
// cmd = "/path_complet/tonscript";
// EXEMPLES .EXE : NetMeeting
cmd = "C:\\Program Files\\NetMeeting\\conf.exe";
// ainsi on peut lancer des programme tout a fait autonome
// on peut soit faire p.waitfor() ou pas les deux cas fonctionnent correctement
// je suppose aussi que c'est tout a fait vrai pour le cas d'UNIX (je ne l'ai pas tester
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec(cmd);
p.waitFor();//si l'application doit attendre a ce que ce process fini
}catch(Exception e) {
System.out.println("erreur d'execution " + cmd + e.toString());
}
}
}
Historique
- 23 juin 2006 12:08:55 :
- ------ MODIFICATION DU 23 - 06 -2006 -----------
Donc aprés une requête de l'un des utilisateurs de codes - souces, je vais ajouter un exemple pour lancer un ".exe", l'exemples sera de netmeeting
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Comment lancer une commande DOS depuis un code java ? [ par defong ]
Bonjour a tous les abonnes,J'aimerai savoir comment lancer une commande DOS a partir d'un code java ? En realite, je developpe une petite application
lancer un exe depuis java sous UNIX et Mac [ par Kindasch ]
Salut, je sais lancer un exe depuis windows mais quels sont les test sur le system pour savoir dans quel environnement on est, et comment lancer l'exe
executer une commande dos en JAVA [ par micky38 ]
Bonjour a tous,Voila G un petit probleme pour exécuter une commande DOS en JAVA.J'utilise la methode statique de Runtime, exec(), mais le problem
appeler une commande dos à partir de java [ par foulla002 ]
salutcomment appler une commande dos à partir d'un code java et comment en récuperer le resultatmerci
lancer des commandes Linux [ par dalud ]
Bonjour Je bloque sur un petit problème de récupération des messages de sortie d'une commande linux. Ce morceau de code fonctionne avec la commande ls
commande dos depuis le code java [ par manou74 ]
bonjour; j'ai besoin dans mon app java de faire un appel à un logiciel qui permet de dessiner des graphe(fichier .JPG) à partir d'un fichier d'entrée
demande d'aide [ par zizou2133 ]
salut ya quelqu'un qui peut m'aide ........je veux savoir comment exécuter un programme java sous ligne de commande dos ,qaund je ecrire cette command
Batch file à lancer avec Java -> Pb de path [ par Hermios ]
Bonjour à tous, D'abord, désolé de ressasser ce vieux sujet qu'est l'exécution du batch via Java, mais malgré toutes mes recherches, je n'ai pas trouv
Lancer application depuis java [ par aforpien ]
Bonjour à tous, Dans le carde de la réalisation d'un intranet, je suis amené à gérer des prises en main automatiques sur des serveurs pour mes collgu
Lancer une commande externe sous Java [ par biline1miline ]
Bonjour tout le monde. j'ai un soucis en JAVA[^^sad1] voilà je lance une commande externe sous Java j'ai un fichier .bat contenant mes commandes et v
|
Derniers Blogs
[SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
RE : CODE GéNéRé RE : CODE GéNéRé par am4sys
Cliquez pour lire la suite par am4sys RE : CODE GéNéRé RE : CODE GéNéRé par Julien39
Cliquez pour lire la suite par Julien39 CODE GéNéRé CODE GéNéRé par am4sys
Cliquez pour lire la suite par am4sys
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|