Comment exécuter un fichier de commandes situé sur le système distant Windows? Le fichier batch doit s’exécuter sur le système distant.
Abhinav, Pour votre problème, je vois que RMI est la solution la plus rapide possible
Runtime.getRuntime().exec()
pour exécuter votre lot. Une autre approche consiste à utiliser SSH comme sshj. Cela nécessite uniquement que SSH soit installé sur le système distant et qu’il soit plus sécurisé que RMI.
Vous pouvez utiliser Jsch et Expect4j pour exécuter des commandes sur une machine distante (window / Linux). De plus, si votre système le permet, transférez le fichier de commandes sur une machine distante en utilisant un utilitaire FTP comme Apache Commons Net , puis exécutez les commandes qui exécutent le script.