Tom's Guide > Forum > Programmation > [REGLER] Executer commande systeme en JAVA

[REGLER] Executer commande systeme en JAVA

Forum Programmation : [REGLER] Executer commande systeme en JAVA

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous!

Voila mon problème: je veux essayer d'executer une commande à partir d'un logiciel en java, donc j'ai ceci:
try {
Runtime.getRuntime().exec("shutdown -r -t 1 " );
} catch (IOException t) { }

Ca, pas de probleme ca passe, ca redemarre mon pc.
Maintenant, je voudrais qu'il me redemare un pc sur le reseau local, donc je met :
Runtime.getRuntime().exec("shutdown -r -t 1 -m \\poste2" );
Mais la, rien! Le poste2 ne redemarre pas, aucune erreur, rien....

Par contre, si je tape shutdown -r -t 1 -m \\poste2 dans un inviter msdos, pas de probleme, le poste2 redemarre!
Pourquoi ca marche pas de mon log? Un truc pour le reseau a faire peut etre?

Merci de votre aide!

edit: merci quand meme, mais j'ai trouver tout seul....

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

ta trouvé mais tu pourrai mettre la solution, c'est toujours intéressant de partager les solutions ....

Répondre à Radium133

Oups c'est vrai, desoler!
Donc il faut utiliser la class java.lang.Runtime et utiliser la methode exec(String command);
Et ca peut renvoyer les exceptions suivantes:
SecurityException
IOException
NullPointerException
IllegalArgumentException
donc exemple:
try {
Runtime.getRuntime().exec("shutdown -r -t 1" );
} catch (IOException e) { }

Pour faire redemarrer son pc.

Voila voila!

Répondre à mr_keyser

Je vois pas de différence avec le premier message ...
On peut savoir si tu a réussis à redémarrer ton poste2 à partir de exec() ? et comment tu l'as fait...
Merci


Message édité par fady005 le 22-06-2007 à 16:35:43
Répondre à fady005

je ne sais pas si 2 ans et demi après il reviendra te répondre.

Répondre à okinou

Hihihi on ne sait jamais...

Répondre à fady005

Non mais c'est bon il fallait juste ajouter les guillemets à l'arguments de la ligne de commande...

Répondre à fady005
Tom's Guide > Forum > Programmation > [REGLER] Executer commande systeme en JAVA
Aller à :

Il y a 2683 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens