Salut à tous,

Oui je sais, le sujet a été traité de nombreuses fois, comme en atteste le nombre de résultats google... Seulement, j'ai un problème avec les solutions proposées. En gros quand je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String cmd = "C:\\Program Files\\Microsoft Office\\OFFICE11\\MSACCESS.EXE";
Process ps = Runtime.getRuntime().exec(cmd);
Ca me lance bien Access, pas de problème. En revanche, si je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String cmd = "cmd.exe /c isql -Uusername -Ppass -Sserveur -Dbase -itest.sql";
Process ps = Runtime.getRuntime().exec(cmd);
Là ça ne fait absolument rien. J'ai essayé en enlevant le "cmd.exe /c", et aussi en mettant juste "cmd /", mais ça ne marche pas... Même chose avec la commande "dir", rien n'est fait.

Pourtant quand je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
String cmd = "cmd.exe";
Process ps = Runtime.getRuntime().exec(cmd);
Là ça n'affiche rien, mais le Gestionnaire des tâches me montre que ça lance bien un "cmd.exe"....

Une idée svp ?

Merci d'avance !