Это - следование до 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, и полномочия не должны быть проблемой.
Какие-либо идеи?
вот то, как я заставил это работать (благодаря сайту dave lozinski):
open ftp.myserver.com
ftpdemo
pass
lcd C:\Temp\Test
cd /ErrorLog
prompt
mget *.*
quit
в основном я просто должен был изменить каталог на сервере.
Перед командой mget добавляют строку, которая говорит
prompt