У меня есть FTP-скрипт, который я использую для автоматизации передачи файлов. Передача отлично работает на моем ПК (XP SP2), но когда я пытаюсь запустить его на виртуальной машине на моем ПК (XP SP2), команды "put" выдают:
504 Command not implemented for that parameter.
Файл FTP:
open [ftp site]
[username]
[password]
cd [directory on FTP server]
binary
hash
put ..\[subfolder1]\[Subfolder2]\[subfolder3]\[filename]
bye
FTP-сайт / сервер находится по всему миру, и не под моим контролем.
Из того, что я понимаю для 504, это означает, что команда НИКОГДА не должна работать, но так как тот же сценарий РАБОТАЕТ на моем ПК (хостинге ВМ), что исключает синтаксис, присвоение имен файлам и т.д.
Команда put при запуске с виртуальной машины фактически создает файл 0 длины на целевом FTP-сервере, но не заполняет файл.