Как загрузить файл на FTP-сервер с помощью пакетного сценария?

Я создал пакетный файл с именем FTP_automation.bat, который содержит приведенный ниже код.

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

Когда я запускаю FTP_automation.bat, это не загрузка файла, который я передаю параметру.

Скрипт останавливается после ftp, который указан в пакетном файле, и он не подключается к IP-адресу и номеру порта, которые я передал в пакетном файле.

Если бы я вручную набрал эти команды, это работало бы отлично. Какое исправление я должен сделать с этим код?