Exécutez le fichier de commandes à partir du code Java

Je suis en train d'exécuter un fichier de commandes qui est dans un autre répertoire de mon exécutable Java. J'ai le code suivant :

    try {
        Process p =  Runtime.getRuntime().exec("cmd /c start \"C:\Program Files\salesforce.com\Data Loader\cliq_process\upsert\upsert.bat\"") ;           
    } catch (IOException ex) {
    }

Le résultat est que le programme ouvre une fenêtre cmd dans le répertoire racine où le programme a été exécuté et n'a pas accès au chemin d'accès du fichier que j'ai fournis.

  • Si vous dites "start /?" à partir d'une fenêtre d'Invite de Commande, il sera de décrire les options de la start de commande; il y a un "/J <path>" option pourrait aider.
InformationsquelleAutor Ricardo | 2013-09-30