Сценарий FTP не передаст удаленные файлы локальному компьютеру

Это - следование до Bat-файла FTP - Windows Scheduled Task.

Я скопировал сценарий FTP, но я не могу передать файлы своему локальному компьютеру.

Все, что я получаю, является этим (опущенный адрес сервера):

331 Password required for ftpdemo.

230 User ftpdemo logged in.
ftp> lcd C:\Temp\Test
Local directory now C:\Temp\Test.
ftp> mget ErrorLog\*.*
200 Type set to A.
mget LogViewer.asp? quit
ftp>

Вот фактический сценарий:

open ftp.myserver.com
ftpdemo
pass
lcd C:\Temp\Test
mget ErrorLog\*.*
quit

Что я должен зафиксировать?

ОБНОВЛЕНИЕ:

используемая ПОДСКАЗКА, теперь это циклично выполняется через все файлы, но продолжает говорить следующее:

200 port command successful
550 "file_name_here": no such file

и то же идет для каждого файла в каталоге... он перечисляет все файлы, таким образом, они там, я понятия не имею что случилось. Кроме того, я использую ту же учетную запись, которую я использую для ftp GUI, и полномочия не должны быть проблемой.

Какие-либо идеи?

ОБНОВЛЕНИЕ 2:

вот то, как я заставил это работать (благодаря сайту dave lozinski):

open ftp.myserver.com
ftpdemo
pass
lcd C:\Temp\Test
cd /ErrorLog
prompt
mget *.*
quit

в основном я просто должен был изменить каталог на сервере.

3
задан 20.03.2017, 12:04

2 ответа

Перед командой mget добавляют строку, которая говорит

prompt
1
ответ дан 08.12.2019, 02:24

Возможно, ftp -i решит проблему.

Этот параметр выключает интерактивный запрос во время нескольких передач файлов, который является подсказкой, которую я вижу в сообщении.

0
ответ дан 08.12.2019, 02:24

Теги

Похожие вопросы