Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.04;
Скачать: 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 вся ветка

Текущий архив: 2007.11.04;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.022 c
5-1162640276
ratas
2006-11-04 14:37
2007.11.04
Новый компонент на основе TTrackBar


2-1192186547
Gurd
2007-10-12 14:55
2007.11.04
путь для db


11-1175550542
nsvi
2007-04-03 01:49
2007.11.04
Не могу найти пакет KOLNTprivileges, про который пишет в своей кн


15-1191656118
dr_craigan
2007-10-06 11:35
2007.11.04
начинающему


15-1190972708
Polevi
2007-09-28 13:45
2007.11.04
ftp.exe