
Automatické kopírování souboru z FTP
Dobrý den,
potřebuji každý den automaticky zkopírovat jeden soubor z ftp serveru na lokální disk. Myslel jsem že to udělám pomocí naplánovaných úloh, ve kterých budu mít dávkový soubor obsahující např:
xcopy file.avi c:\temp\ /Y
ale tento příkaz mi vyhodí neplatný počet parametrů...
Máte někdo tip jak to provést, aby to fungovalo? Děkuji!
xcopy neumí url jako parameter, musite zadat unc cestu (pokud je tak pro vas ftp server dostupny) nebo pouzit prikaz windows ftp s parametrem -s kde si muzete naskriptovat stazeni souboru
proč nepoužiješ ftp klienta z windows?
nápověda:
ftp -s:commandbatch.txt
více viz ftp --help
Tak jsem to zkusil, ale potřeboval bych poradit. Za prvé, jak udělám, když chci takovýto přenos mít automatický, aby se auto. vyplňovalo už. jméno a heslo? Další věc, jaké příkazy mohu použít v tom texťáku, který to bude načítat? Konkrétně mi stačí uvést příkazy jen pro to kopírování, s tím aby cílový soubor to automaticky přepsalo? Děkuji za pomoc
tak už jsem to konečně pochopil
první problém vyřešen. Ten druhý, myslel jsem že použiji příkaz "get" ale tak mi to nefunguje...
a nejde to z následujícího důvodu:
u mého ftp serveru mám omezení, že se k němu lze připojit pouze z jedné IP adresy a to mojí pevné veřejné adresy (např. 94.62.227.41), u příkazu get mi to vypíše, že to nebude otevírat připojení k 10.60.5.94 (např. moje IP adresa, kterou mám uvedenou v routeru u položky WAN), ale pouze k 92.62.227.41. Proč ten windows ftp nebere veřejnou adresu ale bere nějakou vnitřní?! Pomůže když mi poskytovatel ftp serveru nastaví přístup ještě z této IP? Díky!
tak jsem zkusil ještě příkaz "recv" a ten mi vyhodí "425 No data connection"
No a ten server je fyzicky na stejné síti ? ve stejným baráku nebo tak něco ? Seš si jistej že ta tvoje veřejná ip je jenom tvoje a ne sdílená ?
nn, ten server je od spol. Profitux. Veřejná IP adresa je jen moje. Jinak co jsem předtim psal o tom, že je povolen přístup k ftp jen z jedné IP, tak u ftp účtu se kterym tohle vsecko delam tomu tak není a mělo by to jít ze všech IP. Když se přihlašuji přes totalcmd tak jde všecko v pořádku. Nechápu kde je tedy v tom windows ftp problem... V helpu toho programu ftp, nejsou moc dobře vysvětlený jednotlivý syntaxe příkazů, nevíš jestli třeba ten příkaz recv ("recv a.txt" - předpokládám že zkopíruje soubor tam odkud je pr. ftp spuštěn, zkoušel jsem psát i cestu na cíl, ale nějak to nevzalo)píšu správně?
Potřebuji oživit tuto diskuzi, jelikož se mi problém stále nepodařilo vyřešit, nevíte někdo o jiném řešení, jak automaticky přenášet data z FTP?! Děkuji!
Tak nakonec se mi můj záměr povedlo zrealizovat pomocí programu AbleFtp! Jediný problém je, že není free! Takže pokud někdo víte o free programu s obdobnými funkcemi, tak sem s ním! Díky
Zkus FTPDrive
Pomoci nej se si namapujes FTP jako sitovy disk a muzes se tak k souborum i chovat - obycejne je kopirujes
Paráda děkuji. Pod W7 to teda neběží, jelikož to nepřidá jako síťovou jednotku ale jako místní disk, na kterém nic není. Pod XPckama je sice u jednotky napsáno "síťová jednotka je odpojena", ale i přesto tam data jsou, takže OKA! Díky
možná by nebylo od věci si přečíst, jak funguje FTP..
http://pc.poradna.net/a/view/307878-jak-funguje-ft p
doporučuju si přečíst zejména to o pasivním vs. aktivním režimu a kdy je ten-který vhodné (nutné) použít.
Nebo program WinSCP (i šifrovaně SFTP, SCP). Stačí si stáhnout program, nastavit češtinu, nastavit FTP session. Poté z příkazové řádky spustit př.
Jednoduché, české, spolehlivé, klikací a má i command line a je to free.