Witam.
Często wysyłam pliki na serwer ftp. Mam już plik wsadowy, który automatycznie mnie loguje, ale ciągle muszę wpisywać polecenie put scieżka_do_pliku.
Czy jest możliwość, aby np. po przeciągnięciu pliku na ikonę programu, automatycznie wysyłał ten plik na serwer. Czy da się tak zrobić w pliku wsadowym? Jeśli nie, to może w C++? Używam Win XP SP2 i Borland C++ Builder 6.
Ok. Problem rozwiązany Zamieszczam kod, może się komuś przyda. Program może wysyłać kilka plików na raz.
#include
using namespace std;
int main(int argc, char* argv[])
{
system("echo user UZYTKOWNIK>>ftp.txt"); //podać nazwę użytkownika
system("echo HASLO>>ftp.txt"); //podać hasło
system("echo prompt>>ftp.txt"); //wyłączenie potwierdzeń
system("echo bin>>ftp.txt"); //tryb binarny
system("echo verbose>>ftp.txt"); //wyświetla więcej informacji podczas wysyłania
system("echo cd index>>ftp.txt"); //przechodzi do podanej ścieżki
for(int i=1; i < argc; i++)
{
char polecenie[1000];
sprintf (polecenie, "echo mput \"%s\">>ftp.txt", argv[i]); //polecenie wysyłające pliki przeciągniete na ikonę programu
system(polecenie); //wywołanie polecenia
}
system("echo quit>>ftp.txt"); //zakończenie sesji
system("ftp -n -v -s:ftp.txt HOST"); //uruchomienie klienta FTP z parametrami z pliku ftp.txt i połączenie z HOSTEM
system("del ftp.txt"); //usunięcie niepotrzebnego już pliku
return 0;
}