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