Вниз
Скачать: 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.013 c
2-1192194729
PPointer
2007-10-12 17:12
2007.11.04
Текстовый файл


2-1191875733
Vitek2
2007-10-09 00:35
2007.11.04
Что это такое?


15-1190833172
Ricks
2007-09-26 22:59
2007.11.04
Новый компьютер -> новые возможности -> новые проблемы


2-1191926186
Ega23
2007-10-09 14:36
2007.11.04
TClientDataSet


2-1192091776
AIK
2007-10-11 12:36
2007.11.04
Загрузить файл с помощью перетаскивания его курсором




   Наверх