На клиентской машине установлена Win7.
На сервере Ubuntu 14.04 c VSFTPD.
Когда на клиентской машине запускаю консоль и пытаюсь подсоединиться через FTP - получается.
Но хотелось бы автоматизировать действия и для этого сделал небольшой батник
ftp -s:enter.txt -i 192.168.5.3
cd 1C
mput C:\Users\sya\Desktop\Documents.rar
В той же папке, откуда я запускаю *.bat-файл лежит enter.txt со списком команд:
MyLogIn
MyPassword
cd 1C
mput C:\Users\sya\Desktop\Documents.rar
Но при запуске *.bat-файла мне консоль пишет:
C:\Users\sya>ftp -s:enter.txt -i 192.168.5.3
ошибка открытия файла макросаenter.txt
Обмен файлами с компьютером, на котором запущена служба
сервера FTP. FTP может использоваться интерактивно.
FTP [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-A] [-x:sendbuffer]
[-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [узел]
Если же я пропишу жесткий путь
ftp -s:C:\Users\sya\Desktop\enter.txt -i 192.168.5.3
cd 1C
mput C:\Users\sya\Desktop\Documents.rar
, то:
C:\Users\sya>ftp -s:"C:\Users\sya\Desktop\enter.txt" -i 192.168.5.3
Связь с 192.168.5.3.
220 (vsFTPd 3.0.2)
Пользователь (192.168.5.3:(none)):
331 Please specify the password.
530 Login incorrect.
Сбой входа.
ftp> cd 1C
530 Please login with USER and PASS.
ftp> mput C:\Users\sya\Desktop\Documents.rar
C:\Users\sya\Desktop\Documents.rar:
ftp>
Пытался сделать так, как написано на
stackoverflow, но что-то тоже не получилось.
И никак не могу определить, где я ошибся.