Exécuter une commande DOS en JAVA
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:
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:
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:
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 ? 8O
Merci d'avance !