
Envoyé par
rprom1
mais uniquement lancer des .exe et des .bat (ce que j'essaie de lancer d'ailleurs mais toujours sans succès).
Juste pour préciser que tu ne cherches pas à lancer un .bat, contrairement à ce que tu penses, mais à lancer cmd avec comme argument un .bat. Ce n'est pas tout à fait la même chose pour Java.
Lance le .bat directement, ça sera aussi simple, et ça marchera beaucoup mieux.
Process proc = rt.exec("go.bat");
Et fais gaffe aux chemins. Avec juste un nom de fichier pour le lancement, tu as plutôt intérêt d'être sûr du répertoire courant...
Et ne t'inquiète pas si tu n'as pas de fenêtre de commande qui s'affiche, poursi jamais tu faisais afficher quelque chose. Ca va être à toi de gérer les input/ouput/errorStream du process.
Partager