Форум: "Прочее";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.041 c