BATCH automatyczne przeslanie pliku txt na server ftp

0

Mam problem z wyslaniem pliku na serwer ftp . Wydaje mi sie ze powinno byc wszystko ok do tego momentu . Jesli ktos bylby w stanie pomoc w rozwiazaniu problemu bylbym wdzieczny. Oto skrypt


//wczesniejszy kod nie istotyny 

echo user [email protected]>>"Skryp.txt"
echo haslo>>"Skryp.txt"

//pozostaly kod
ftp -n -s:"Skryp.txt" testowa1910.cba.pl // laczenie z serwerem ftp . Nie wiem jak okreslic konkretny plik txt ktory ma zostac przeslany i czy to na takiej zasadzie ma dzialac . W maire mzoliwosci prosze o pomoc 

 

0

Nie ogarniam za dobrze o co Ci chodzi :).

Rozumiem, że w ramach pliku .BAT chcesz stworzyć skrypt (skryp.txt), który ma zawierać polecenia, które klient FTP przekaże serwerowi. I to masz w zasadzie dobrze, poza tym, że pierwszy zapis do skryp.txt powinieneś wykonać nie tak:

echo Cos tam >> "Skryp.txt"

tylko tak:

echo Cos tam > "Skryp.txt"

Bo operator >> spowoduje tutaj dopisanie kolejnej linii do istniejącego pliku. Operator > (jeden znak >, a nie dwa) powoduje wyczyszczenie zawartości pliku przed zapisem. Ty prawdopodobnie chcesz, żeby Skryp.txt za każdym razem był tworzony od nowa, więc zmień pierwszy zapis, żeby korzystał z >, a nie >>.

Dalej... czego nie rozumiesz z tym wysłaniem pliku? Wysłanie pliku to polecenie, które ma przyjąć klient ftp. Konkretnie polecenie send. Musisz więc do Skryp.txt dodać polecenie send i musisz skonstruować je tak, by wysyłało lokalny plik na serwer. Składnię polecenia zobacz w dokumentacji (jest prosta: send <nazwa-lokalnego-pliku> [opcjonalna-nazwa-pliku-na-serwerze]).

0

Juz wszystko dziala dzieki za wskazowki

1 użytkowników online, w tym zalogowanych: 0, gości: 1