Skocz do zawartości

Polecane posty

Witam, pisze mały programik w batch. Mam mały problem ponieważ komenda PUT wymaga podania pełnej ścieżki do pliku C://Folder/PodFolder/plik.txt
Chce aby plik był po prostu brany tak jak w przykładzie:

@ECHO OFF
echo open serwer.ftp.pl >> a.txt
echo login >> a.txt
echo haslo >> a.txt
echo put /podfolder/plik.txt >> a.txt
echo quit >> a.txt
ftp -s:a.txt
del a.txt
pause

Tam gdzie znajduje sie plik BAT, tam ma szukać tego podfolderu i pliku.

Jak to zrobić?

 

Edytowano przez SneX (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mariaczi

W jaki sposób uruchamiasz ten plik bat - z katalogu w którym się znajduje czy może ze skrótu?

Sprawdź, jeszcze tak

 

put podfolder/plik.txt >> a.txt

ewentualnie zamiast "/" użyj "\".

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Uruchamiam go z katalogu, ciągle nie chce mi działać... jeśli jest taka możliwość to sprawdźcie czy u was działa, może to wina mojego kompa.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mariaczi

Wykonane z palca

 

put nazwa_katalogu\nazwa_pliku.ext
działa mi poprawnie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mariaczi

Tak poszedł, ale jak pisałem wczesniej - wykonałem polecenia z palca, po kolei logując się na ftp.

Pofatgowałem się o zrobienie skryptu, i też zadziałał :)

Na razie nie podam Ci gotowca, a Ty powiedz jakie błędy Ci wyskakują :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mariaczi

Zatem, jak się nie zaloguje to i nie wyśle :)

 

Sprawdź tak:

 

@ECHO OFF
echo open serwer.ftp.pl>> a.txt
echo login>> a.txt
echo haslo>> a.txt
echo put podfolder/plik.txt>> a.txt
echo quit>> a.txt
ftp -s:a.txt
del a.txt
pause

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mariaczi

Poprawiłeś swój skrypt wg. tego co podałem w poprzednim swoim poście?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mariaczi

I też nie działa? Sprawdź ustawienia zapory windows i sprawdź działanie skryptu przy wyłączonej zaporze.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wszystko jest odblokowane, sprawdzałem już na 4 komputerach z różnymi systemami i ciągle nie chce działać, wszedzie dostaje takie informacje: 00183259891216418429.png

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mariaczi

I upierasz się przy swoim, że nie chce Ci wysłać pliku a komunikat masz jak byk, że NIE ZALOGOWANY. Weź i zaloguj się normalnie z palca po uruchomieniu wiersza poleceń, tak aby sprawdzić jak poprawnie ma wyglądać login i czy hasło do niego masz poprawne.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

nie nie, upieram sie teraz ze nie chce sie zalogować. Wszystkie dane podaje prawidłowo chyba ze login ma wygladac: admin@serwer.ftp.pl

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość mariaczi

Uruchom wiersz poleceń i spróbuj zalogować się podając login/hasło normalnie z klawiatury - będziesz wiedział, jak ma wyglądać.

Edytowano przez mariaczi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×