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

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

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

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

14
задан Freshblood
14.12.2022 2:27 Количество просмотров материала 3213
Распечатать страницу

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 2022-12-15 10:15

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

4
отвечен Satanicpuppy 2022-12-15 12:32

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

user
myusername
mypassword
get file1
quit

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

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

0
отвечен dsolimano 2022-12-15 14:49

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

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 2022-12-15 17:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх