/ / Kako automatizirati FTP prijenose iz naredbenog retka sustava Windows

Kako automatizirati FTP prijenose iz naredbenog retka sustava Windows

Windows je uključio serijske datoteke od prijepostojalo ... batch datoteke su stvarno stare! Stari ili ne, i dalje često pronalazim batch datoteke kako biste mi pomogli automatizirati uobičajene zadatke. Jedan čest zadatak je prijenos datoteka na udaljeni FTP poslužitelj. Evo kako sam to zaobišao.

Prvo, morat ćete stvoriti datoteku pod nazivomfileup.bat u vašem Windows direktoriju ili barem unutar neke mape koja je uključena u vaš put. Pomoću naredbe "staza" možete vidjeti što je trenutni put.

Unutar batch datoteke željeli biste zalijepiti sljedeće:

@echo isključeno
echo korisnik MyUserName> ftpcmd.dat
echo MyPassword >> ftpcmd.dat
kanta za odjek >> ftpcmd.dat
odjek stavi% 1 >> ftpcmd.dat
odjeknite >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat

Morat ćete zamijeniti MyUserName,MyPassword i SERVERNAME.COM s točnim vrijednostima za vaš ftp poslužitelj. Ono što radi ova batch datoteka je skriptiranje ftp uslužnog programa pomoću opcije -s za uslužni program naredbenog retka.

Paketna datoteka koristi naredbu "echo" za slanje teksta na ftp server kao da ste ga upisali. U sredinu datoteke možete dodati dodatne naredbe, potencijalno promijeniti naredbu direktorija:

echo cd /pathname/>>ftpcmd.dat

Da biste pozvali ovu skupnu datoteku, nazvat ćetebatchfile koristeći naziv fileup.bat koji smo mu dali i proslijedite u ime datoteke kao parametar. Ne morate unositi .bat dio imena datoteke da biste ni radili.

Primjer:

> fileup FileToUpload.zip

Povezano s ftp.myserver.com.
220 Microsoft FTP usluga
ftp> korisničko ime korisnika
331 Lozinka potrebna za moje korisničko ime.

230 Korisničko ime korisnika prijavljeno je.
ftp> kanta za smeće
200 Tip postavljen na I.
ftp> stavite FileToUpload.zip
Naredba 200 PORT je uspješna.
Otvaranje podatkovne veze BINARY načina za FileToUpload.zip
226 Transfer dovršen.
ftp: 106 bajtova poslanih za 0,01 sekunde 7,07Kbajta / sek.
ftp> odustani

I to je sve. Sada bi vaša datoteka trebala sjediti na udaljenom poslužitelju.