Comment télécharger un fichier sur un serveur FTP à l'aide d'un script batch ?

J'ai créé un fichier batch appelé FTP_automation.bat qui contient le code ci-dessous.

SET MyPath=EPGPtest_pg
ftp
open 142.245.30.165 21
TESTA9MS
test11
binary
put %MyPath%
quit
Pause

Lorsque j'exécute FTP_automation.bat, il ne télécharge pas le fichier auquel je passe le paramètre.

Le script s'arrête après ftp qui est mentionné dans le fichier de commandes, et il ne se connecte pas à l'adresse IP et au numéro de port que j'ai transmis dans le fichier de commandes.

Si j'ai tapé manuellement ces commandes, cela fonctionnait parfaitement. Quelle correction suis-je censé faire à cela code ?

demandé sur