Премини към съдържанието
Phoenix.bg

Търся: Скрипт за BackUp към FTP with password prompt

Препоръчан отговор


Целта ми е да съставя автоматизиран скрипт (без значение дали на MS-DOS, VB или др.), който при стартирането си да пита потребителят за неговите потребителско име и парола и чрез тях да се логва към един FTP сървър и вече да върши там каквото ще върши - дали било даунлоуд, ъплоуд, синхронизация, бекъп, времето ще покаже. Въпросът е, как да накарам въпросният скрипт да пита за Акаунта, да изчака въвеждането на данните и после да си продължи използвайки тези данни!? През DOS се използва вграденият FTP клиент, при който положението е горе-долу такова:

ftp -s:script.txt
Където съдържанието на въпросният файл е именно така желаният скрипт:
open ftpserver.com

username

password

lcd c:\downloaddir

cd pub

get example.zip

quit

Където вместо "username" и "password" трябва да стоят истинските такива, а ако просто не се въведат такива, скрипта изобщо не спира и възприема следващият ред, като потребителско име и последващия като парола. Резултата е плачевно ясен, почти никакъв шанс за успех, пък и интерфейсът е команден, а това не би се понравило на повечето хора

Опитах и на Visual Basic, но там нещата са много по-сложни и нямах достъчно време за да пробвам всичко. Ако имате някакви идеи, не се стеснявайте, ами направо казвайте ;)

Накрая, след няколкочасово търсене из Гугъл, попаднах на програмата ScriptFTP, която е почти идеална за целта:

main1.gif

Графичен интерфейс, автоматизирани скриптове и много лесна за употреба. Създаваните от нея скриптове са изпълними под Windows и по време на работата им, показват статуса на операцията. Обаче моят проблем отново не намери решение. Във всички примери и туториала които прегледах на официалния й сайт, няма описан начин за ръчно въвеждане на въпросните данни от потребителя, а въпросния акаунт се вписва директно в скрипта! Примерните скриптове можете да видите тук. Ако някой вече е минавал през това или просто му се занимава, ще съм благодарен за всички съвети ;)

П.С: Това е първото нещо за което искам помощ в този форум. Бива ли така само заради едно липсващо "Търся/RQ" в заглавието на темата, да затваряте темата? Срамота :wors:

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Ако ще използваш тази програма - ScriptFTP, може би ти трябва само една допълнителна програмка, в която да се въвеждат потребител, парола и да се избира скрипта за изпълнение. Програмката ще стартира ScriptFTP, и ще подава въведените стойности като параметри в командния ред.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.