команда mget в командния ред на Windows FTP клиентът не изтегля файлове

Опитвам се да постигна нещо просто - други решения, които съм намерил, не са работили за мен.

Искам да използвам програмата за планиране на Windows, за да стартирам cmd файл, към FTP към сървър и да изтегля всички *.csv файлове в директорията по подразбиране, локалната директория, от която се изпълнява файлът.

Файловете в отдалечената директория са:

20161101.csv ... 20161129.csv

Създадох този файл и го нарекох d.ftp:

open 123.345.456.567
username
password
binary
mget *.csv
disconnect
quit

След това отивам на командата на Windows (CMD) и пиша:

ftp -s:d.ftp

Всичко, което се случва е, че виждам:

ftp> open 123.345.456.567
Connected to 123.345.456.567
220
User (123.345.456.567:(none)):
331 Password required for username (actual username is shown on the screen)

230 User username logged in.
ftp> binary
200 Type set to I.
ftp> mget *.csv
200 Type set to I.
mget 20161101.csv? disconnect
mget 20161102.csv? quit
ftp>

Никакви файлове не се копират в моята локална директория, никакви CSV файлове не се прехвърлят.

Някакви идеи?

Благодаря за всяка помощ.

Марк


person Mark Tait    schedule 30.11.2016    source източник
comment
Опитайте да го направите ръчно първо чрез cmd, за да проверите какво се случва? Аз лично имах проблеми с ftp командата.   -  person NizonRox    schedule 30.11.2016
comment
Здравейте - Мога да се свързвам чрез FTP една команда наведнъж, без проблем - но искам да го направя за една нощ, така че е необходимо да групирам командите заедно.   -  person Mark Tait    schedule 30.11.2016
comment
Опитайте да добавите превключвателя -n, за да потиснете автоматичното влизане.   -  person lit    schedule 30.11.2016


Отговори (1)


Трябва да използвате командата prompt или -i ключ на командния ред за потискане на подканите за потвърждение (mget 20161101.csv?) преди всяко прехвърляне на файл.

open 123.345.456.567
username
password
binary
prompt
mget *.csv
disconnect
quit
person Martin Prikryl    schedule 30.11.2016
comment
Благодаря - добавих превключвателя -i и веднага заработи. - person Mark Tait; 30.11.2016