2011-03-24 7 views
3

Je souhaite utiliser l'API de bureau pour lancer le fichier .cmd sous Windows.API Java Desktop, lancement du fichier .cmd

Desktop.getDesktop().open(new File(config.getCommandFilePath())); 

Mais lance le fichier .cmd comme si elle était appelée à partir du répertoire courant. Ce n'est donc pas la même chose que de cliquer deux fois sur le fichier .cmd.

Des idées comment appeler le fichier comme si nous étions dans le répertoire?

Répondre

1

voir this réponse, cela peut aider.

+0

okay qui a presque travaillé. Mais avoir le/D à l'arrière produit une erreur. L'avoir comme ça fonctionne bien sur XP et 7 cd/d "% ~ dp0" –