Ajouter un commentaire

fredericmazue

Tiens te revoilà ?

Bon tu fais un effort de courtoisie semble-t-il alors je vais te répondre et on verra ce que ça donne.

1) non il n'y a pas d'autre moyen de lancer une command externe
2) c'est normal que ça ne marche pas, la ligne de commande est mal formée. Il faudrait:

 String shell="cmd.exe /c ipconfig";
Process proc=Runtime.getRuntime().exec(shell)

note bien le /c

3) Pas besoin de passer un tableau de chaînes dans un cas aussi simple.

4) Si tu fais comme je te dis, la commande va se lancer, mais ça risque de planter derrière pour des raisons de saturation de tampons. C'est tout un art de lancer un exec depuis Java, et c'est même une FAQ. J'y ai répondu moult foult sur ce forum. Par exemple
http://www.programmez.com/forum/viewtopic.php?t=455

5) mais bon ip config renvoyant peu de données, ça marchera peut être quand même :)

6) comme tu ne passes aucun paramètre à ipconfig j'en déduis que tu veux seulement lire la configuration réseau. C'est possible de le faire en Java sans lancer de commande externe. Ce serait une meilleure méthode car lancer ipconfig n'est pas portable.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
     J   QQQ    EEEE  H  H  ZZZZZ 
J Q Q E H H Z
J Q Q EEE HHHH Z
J J Q QQ E H H Z
JJJ QQQQ EEEE H H ZZZZZ
Q