Početna » kako da » Kako automatizirati FTP učitavanja s naredbenog retka sustava Windows

    Kako automatizirati FTP učitavanja s naredbenog retka sustava Windows

    Windows je uključio batch datoteke od prije nego što je postojao ... batch datoteke su stvarno stare! Stari ili ne, još uvijek nalazim da često stvaram skupne datoteke kako bih pomogao automatizirati uobičajene zadatke. Jedan od najčešćih zadataka je prijenos datoteka na udaljeni FTP poslužitelj. Evo načina na koji sam to prošla.

    Prvo ćete morati stvoriti datoteku pod nazivom fileup.bat u vašem Windows direktoriju, ili barem unutar nekog direktorija uključenog u vaš put. Možete koristiti naredbu “put” da biste vidjeli što je trenutni put.

    Unutar datoteke skupne kopije želite zalijepiti sljedeće:

    @echo isključen
    echo korisnik MyUserName> ftpcmd.dat
    echo MyPassword >> ftpcmd.dat
    echo bin >> ftpcmd.dat
    echo stavi% 1 >> ftpcmd.dat
    echo quit >> ftpcmd.dat
    ftp -n -s: ftpcmd.dat SERVERNAME.COM
    del ftpcmd.dat

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

    Batch datoteka koristi naredbu “echo” za slanje teksta na FTP poslužitelj kao da ste ga upisali. U sredini datoteke možete dodati dodatne naredbe, potencijalno promjenu naredbe imenika:

    echo cd /pathname/>>ftpcmd.dat

    Da biste nazvali ovu batch datoteku, pozvat ćete datoteku batch pomoću imena fileup.bat koju smo mu dali i proslijediti ime datoteke kao parametar. Također ne morate upisati .bat dio naziva datoteke.

    Primjer:

    > Fileup FileToUpload.zip

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

    230 Korisnik moje korisničko ime je prijavljeno.
    ftp> bin
    200 Vrsta postavljena na I.
    ftp> stavite FileToUpload.zip
    200 PORT naredba uspješna.
    150 Otvaranje podatkovne veze načina rada BINARY za FileToUpload.zip
    226 Prijenos je dovršen.
    ftp: 106 bajtova poslanih u 0.01Seconds 7.07Kbytes / sec.
    ftp> quit

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