Exécuter .fichier bat à partir de java?

je reviens avec mon problème précédent avec de l'exécution .fichier bat à partir d'un programme en java.

Quand j'execute mon code java, je ne comprends pas pourquoi il est à la recherche de mon .fichier bat dans le répertoire de projet de mon Eclipse.

Je déclare clairement le chemin d'accès comme : "cmd.exe", "/C", "Start", "C:\\File\\batfile.bat"
Si quelqu'un pouvait m'expliquer clairement, s'il vous plaît.
Merci beaucoup!

j'utilise win xp et Eclipse Helios.

voici mon code:

String cmd;
        try {
            String[] command = { "cmd.exe", "/C", "Start", "C:\\File\\batfile.bat" };
                Runtime r = Runtime.getRuntime();
                Process p = r.exec(command);
                p.waitFor();

                } catch (Exception e) 
                {

                System.out.println("Execution error");} 
Il fonctionne parfaitement pour moi, en utilisant le même exemple que vous avez fournis. Pas sûr de ce qui ne fonctionne pas.
essayez d'exécuter la même classe depuis la console
Il suffit de double vérifier si vous n'avez pas un nom à votre fichier bat comme batfile.bat.txt. Vous pouvez le faire en allant à My Computer > Tools > Folder Options > Uncheck 'Hide extensions of known file types'
Merci, j'essaie de décocher "masquer les extensions des knoww types de fichiers", mais il y a du changement. J'ai presque fini mon petit projet, mais je ne peux pas ne peut pas distribuer maintenant, à cause de ce problème. J'ai essayé de les convertir .le fichier bat .exe fichier, mais j'ai le même résultat.Peut-être un problème avec la version de java? dos? windows xp?
Avez-vous vraiment besoin de la start ici? Si je me souviens bien, c'est start.exe ce qui pourrait aussi être appelée directement.

OriginalL'auteur user618111 | 2011-02-23