J'essaie d'exécuter un fichier de commandes qui se trouve dans un autre répertoire à partir de mon exécutable Java. J'ai le code suivant:Exécuter le fichier de commandes à partir du code Java
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 le chemin du fichier que j'ai fourni.
Si vous dites "start /?" à partir d'une fenêtre d'invite de commandes, il décrira les options de la commande 'start'; il y a une option "/ D" qui pourrait vous aider. –
ajb