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

Я не могу написать простой автоматической командной строки ftp

Я пытаюсь написать файл bat на windows xp. Я могу подключить ftp-сервер и загружать файлы с помощью консоли, но я не могу заставить его работать с помощью автоматического файла bat.

ftp 127.0.0.1 / / connect сервер, но спросить имя пользователя и пароль вручную, как я могу подключить autamticly с паролем ?

Я пробовал ftp 127.0.0.1 pass pass, но не работает. все команды здесь

5
задан Freshblood
источник

4 ответов

Сохранить как пакетный файл и запустить его

echo user  >> ftpcommands.txt
echo myusername>> ftpcommands.txt
echo mypassword>> ftpcommands.txt
echo get file1>> ftpcommands.txt
echo get file2>> ftpcommands.txt
echo quit  >> ftpcommands.txt
ftp -n -s:ftpcommands.txt ftp.example.com
del ftpcommands.txt
1
отвечен vonderbrink 2011-03-07 11:55:47
источник

Я стараюсь избегать пакетной обработки с ванильным Windows FTP. Я рекомендую попробовать WinSCP: Это бесплатно, у него есть надежные возможности сценариев, и у него есть гораздо больше возможностей, чем FTP-клиент по умолчанию, который поставляется с Windows.

4
отвечен Satanicpuppy 2010-07-06 15:32:09
источник

попробовать -s:script.txt метод сценариев, как описано здесь. В принципе, вы создаете файл скрипта следующим образом:

user
myusername
mypassword
get file1
quit

и вызываем его так:

ftp -n -s:script.txt ftp.example.com

0
отвечен dsolimano 2010-07-06 17:51:28
источник

лучшее решение - написать команды в текстовый файл, а затем отправить этот текстовый файл в качестве параметра.

echo user nod32 nod32 >ftp.txt

echo get my.text d:\my.txt >> ftp.txt

echo cd Books >>ftp.txt

ftp -n -s:ftp.txt localhost
0
отвечен Freshblood 2010-07-06 18:36:31
источник

Другие вопросы command-line ftp windows-xp