Как мне передать по FTP несколько файлов из командной строки?
Я хотел бы передать содержимое каталога по FTP, но, похоже, я не могу найти правильный способ использовать подстановочный знак. Похоже, что это было бы обычным делом; весь мой подход неверен?
Команда
ftp -s:"C:Scriptsftp01" ftpserver.domain.com
Вызываемый скрипт приведен ниже. Обновлено по биллинку.
username
password
ascii
cd "/destinationfolder"
lcd "C:Backup"
mput *.bak
close
quit
Скрипт запускается, файлы не копируются, и сеанс FTP остается открытым.
230 User username Logged in Successfully
ftp> ascii
200 TYPE Command OK A
ftp> cd "/destinationfolder"
250 Directory successfully changed to "/destinationfolder"
ftp> lcd "C:Backup"
Local directory now C:Backup.
ftp> mput *.bak
mput 9829980.bak? close
mput 6406766.bak? quit
ftp>
ftp>
Заключение
Мне нужно было добавить флаг для подавления команда ЗАПРОСА:
ftp -i -s:"C:Scriptsftp01" ftpserver.domain.com