[batch]Pobieranie pliku z serwera FTP, przez plik BAT

dział ogólny

[batch]Pobieranie pliku z serwera FTP, przez plik BAT

Nowy postprzez Krzysiu555 » piÄ…tek, 27 marca 2009, 00:04

Tak jak w temacie.
Jak pobrać plik z serwera FTP, komendą zapisaną w pliku wsadowym. Nie wiem czy to w ogóle możliwe... ale wydaje mi się że raczej tak, bo przecież w DOSie musi się chyba dać pobierać pliki.
Avatar użytkownika
Krzysiu555
Intelektryk
Intelektryk
 
Posty: 161
Dołączył(a): sobota, 23 sierpnia 2008, 16:55
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional 64
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 0
    NieznanyNieznana

Re: [batch]Pobieranie pliku z serwera FTP, przez plik BAT

Nowy postprzez kinio » piÄ…tek, 27 marca 2009, 09:24

hej,

Owszem jest taka możliwość.
Jak pewnie wiesz windows ma program konsolowy obsługujący ftp, a nazywa się ftp.
W konsoli wpisujesz:
Kod: Zaznacz cały
ftp

i po uruchomieniu programu możesz wydawać mu komendy - jeżeli ich nie znasz, to musisz się z nimi zaznajomić.
Nie będę tego opisywał tutaj bo to możesz znaleźć wszędzie, podpowiem tylko że powinieneś się zaznajomić z takimi poleceniami jak:
open, bye, cd, ls, lcd, get, put, close, bye

Oczywiście sam program możesz uruchomić z poziomu pliku bat.
Co więcej program ftp umożliwia podanie mu pliku z którego będzie pobierał komendy (zamiast ręcznie z klawiatury) wystarczy go uruchomić tak:
Kod: Zaznacz cały
ftp -s:plik.txt

gdzie w pliku plik.txt znajdujÄ… siÄ™ polecenia dla programu ftp.

Tak więc, aby przy pomocy pliku bat sciągnąć plik za pomoca ftp trzeba stworzyć dwa pliki:
- plik bat uruchamiajÄ…cy program ftp: ftp -s:plik.txt
- plik zawierajÄ…cy polecenia dla programu ftp.

Nigdy tak nie robiłem pod windows'em - pod Linuxem jest to trochę łatwiejsze i działa.

Powodzenia!
If a machine is expected to be infallible, it cannot also be intelligent.
-- A.Turing
Avatar użytkownika
kinio
Homos antropiczny
Homos antropiczny
 
Posty: 67
Dołączył(a): poniedziałek, 14 lipca 2008, 08:51
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: [batch]Pobieranie pliku z serwera FTP, przez plik BAT

Nowy postprzez Krzysiu555 » piÄ…tek, 27 marca 2009, 22:30

Pobieranie wszystkich typow plikow dziala bardzo dobrze - z wyjatkiem plikow exe...

Po pobraniu jakiegos programu (.exe) jest on zapisywany z taki rozszerzeniem, ale przy probie uruchomienia system na sile chce go uruchomic w konsoli nawet jesli jest to program w srodowisku graficznym. Tak jakby podczas pobierania ten program ftp zamienial wszystkie programy GUI na programy konsolowe - i w zwiazku z tym nie da sie ich uruchamiac.

Jak to naprawic?
Avatar użytkownika
Krzysiu555
Intelektryk
Intelektryk
 
Posty: 161
Dołączył(a): sobota, 23 sierpnia 2008, 16:55
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional 64
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 0
    NieznanyNieznana

Re: [batch]Pobieranie pliku z serwera FTP, przez plik BAT

Nowy postprzez Krzysiu555 » niedziela, 29 marca 2009, 18:21

moje drugie pytanie: czy da się za pomocą pliku wsadowego .bat rozpakowywać archiwa ZIP??
Avatar użytkownika
Krzysiu555
Intelektryk
Intelektryk
 
Posty: 161
Dołączył(a): sobota, 23 sierpnia 2008, 16:55
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 1
System operacyjny: Windows 7 Professional 64
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 0
    NieznanyNieznana

Re: [batch]Pobieranie pliku z serwera FTP, przez plik BAT

Nowy postprzez Cyfrowy Baron » niedziela, 29 marca 2009, 18:51

W skąłd programu WinRar wchodzi plik UnRar.exe, jest to dosowa wersja dezarchiwizatora, który można uruchamiać z lini komend, a więc możesz posłużyć się plikiem BAT. Co więcej wystarczy sam plik UnRar.exe.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 58 gości

cron