Мы получаем доступ к FTP-сайту, на котором есть файлы, которые сохраняются ежедневно с датой в формате ГГГГММДД. Я пытаюсь запустить FTP в командной строке, чтобы загрузить все файлы, содержащие YYYYMMDD. В настоящее время у меня есть следующее прохождение через FTP:

binary
cd /Outgoing
lcd c:\temp\FTP\files
mput *20140312*
Quit

К сожалению, когда я получаю строку mput *20140312* , я получаю The filename, directory name, or volume label syntax is incorrect. , Когда я запускаю его как mput 946_20140312_040000.csv он работает нормально. Я запускаю ftp с командами -i и -g, чтобы разрешить использование подстановочных знаков и сделать это без подсказок.

В идеале я хотел бы, чтобы это работало со встроенной функцией FTP, и в качестве крайней меры я бы установил другой клиент командной строки.

Спасибо

1 ответ1

1

Просто отпустите -g чтобы отключить сглаживание, что означает, что расширение wildcaracter также отключено. Посмотрите здесь http://unixhelp.ed.ac.uk/CGI/man-cgi?ftp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .