Вниз
Скачать: CL | DM;

ftp.exe   Найти похожие ветки 

← →
Polevi ©   (2007-09-28 13:45) [0]

необходимо написать скрипт для заливки файлов на фтп
пытаюсь использовать ftp.exe
указываю -s:[имя файла] с набором команд - все работает, но есть одна неприятность - в этот файл приходится вписывать логин и пароль
хотелось бы чтобы имя и пароль вводились с клавиатуры а затем выполнялись команды из файла
это возможно или нужно использовать чтото другое ?


← →
tesseract ©   (2007-09-28 13:49) [1]


> необходимо написать скрипт для заливки файлов на фтп


А на чём ?


← →
Reindeer Moss Eater ©   (2007-09-28 13:53) [2]

у батника тоже есть есть параметры


← →
Anatoly Podgoretsky ©   (2007-09-28 13:54) [3]

> Polevi  (28.09.2007 13:45:00)  [0]

Зачем мучаться, напиши простую программу для этой цели, где указаное будет вводиться с клавиатуры.


← →
Вася Правильный   (2007-09-28 13:55) [4]

ftp.exe < файл_с_командами


← →
Anatoly Podgoretsky ©   (2007-09-28 14:01) [5]

> Reindeer Moss Eater  (28.09.2007 13:53:02)  [2]

Только ввод в них с клавиатуры не предусмотрен, если в вопросе подразумевается ввод после подключения к фтп


← →
Polevi ©   (2007-09-28 14:02) [6]

tesseract ©   (28.09.07 13:49) [1]
bat файл

>Reindeer Moss Eater ©   (28.09.07 13:53) [2]
и как это мне можеь помочь ? формировать файл с набором команд на лету, скармливать его фтп.ехе и затем удалять ? а если ошибка и не удалится ?
некрасиво както

Anatoly Podgoretsky ©   (28.09.07 13:54) [3]
не хотелось, неужели для такой операции не существует готового решения ?


← →
Anatoly Podgoretsky ©   (2007-09-28 14:02) [7]

> Reindeer Moss Eater  (28.09.2007 13:53:02)  [2]

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


← →
Anatoly Podgoretsky ©   (2007-09-28 14:09) [8]

> Polevi  (28.09.2007 14:02:06)  [6]

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


← →
Jeer ©   (2007-09-28 14:10) [9]


> Polevi ©   (28.09.07 14:02) [6]


Кто мешает ShellExecute с параметрами ?


← →
Korneley ©   (2007-09-28 14:11) [10]


> Зачем мучаться, напиши простую программу

или своего клиента.. Ж8)


← →
Reindeer Moss Eater ©   (2007-09-28 14:12) [11]

А зачем скрипт, если с клавы все вводить надо.
Тогда писать скрипт, формирующий скрипт.


← →
Polevi ©   (2007-09-28 14:38) [12]

>Jeer ©   (28.09.07 14:10) [9]
с какими параметрами ?

пытаюсь сделать через CreateProcess с перхватом ввода вывода, но чтото пока не очнь успешно


← →
matt ©   (2007-09-28 14:42) [13]

ну а почему не Perl + Net::Ftp?
скрипт в 10 строк и в параметрах логин и пароль


← →
umbra ©   (2007-09-28 15:06) [14]

set /P ftpuser="Enter ftp login and password: "
echo open x.x.x.x > ftpcommands.txt
echo user %ftpuser% >> ftpcommands.txt
type otherftpcommands.txt >> ftpcommands.txt
ftp -s ftpcommands.txt


← →
umbra ©   (2007-09-28 15:16) [15]

и еще set ftpuser= после echo user %ftpuser% >> ftpcommands.txt


← →
Ломброзо ©   (2007-09-28 15:25) [16]

А VBScript не покатит?
http://www.inattack.ru/forum/lofiversion/index.php/t11550.html


← →
Polevi ©   (2007-09-28 17:54) [17]

победил я врага, написал утилитку которая запускает ftp.exe, перехватывает его вывод и подсоывает ему в качестве -s параметра специально созданный именованный пайп
получилось довольно элегантно, могу поделиться кому интересно


← →
Суслик ©   (2007-09-28 17:57) [18]


>  [17] Polevi ©   (28.09.07 17:54)


я хочу :)


← →
Polevi ©   (2007-09-28 18:07) [19]

http://www.rapidshare.ru/414265


← →
Суслик ©   (2007-09-28 18:14) [20]


> [19] Polevi ©   (28.09.07 18:07)


спасибо, интересно.
а пчему нельзя было сделать как в [2]?


← →
umbra ©   (2007-09-29 00:40) [21]


> перехватывает его вывод

ввод, наверное.


← →
Anatoly Podgoretsky ©   (2007-09-29 00:44) [22]


> Суслик ©   (28.09.07 18:14) [20]


> umbra ©   (29.09.07 00:40) [21]

И не может встроить его в сценарий, если передавать как параметр, нужны неоправданные ухищрения.


← →
Polevi ©   (2007-09-29 10:10) [23]

>umbra ©   (29.09.07 00:40) [21]
вывод


← →
имя   (2007-10-07 22:12) [24]

Удалено модератором


← →
имя   (2007-10-07 22:24) [25]

Удалено модератором



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.011 c
15-1190992733
Константин Батькович
2007-09-28 19:18
2007.11.04
Подскажите, плиз, принцип решения следующей задачи...


2-1192163293
Stud
2007-10-12 08:28
2007.11.04
Где найти алгоритм перебора?


15-1190289015
de.
2007-09-20 15:50
2007.11.04
Кто программирует под Linux? Отзовитесь !!!


15-1191550119
Slider007
2007-10-05 06:08
2007.11.04
С днем рождения ! 5 октября 2007 пятница


15-1190979589
Володя
2007-09-28 15:39
2007.11.04
Сравнение




   Наверх