Domača » kako » Kako avtomatizirati nalaganje FTP iz ukazne vrstice Windows

    Kako avtomatizirati nalaganje FTP iz ukazne vrstice Windows

    Windows je vključil paketne datoteke, odkar je že obstajal ... paketne datoteke so res stare! Stare ali ne, še vedno se mi zdi, da pogosto ustvarjam paketne datoteke, da bi mi pomagal pri avtomatizaciji običajnih opravil. Ena od pogostih nalog je nalaganje datotek na oddaljeni strežnik FTP. Tukaj je način, kako sem ga obkolil.

    Najprej boste morali ustvariti datoteko, imenovano fileup.bat, v imeniku operacijskega sistema Windows ali vsaj v nekem imeniku, vključenem v vašo pot. Z ukazom "pot" lahko vidite, kaj je trenutna pot.

    V paketno datoteko boste želeli prilepiti naslednje:

    @echo off
    echo uporabnik MyUserName> ftpcmd.dat
    echo MyPassword >> ftpcmd.dat
    echo bin >> ftpcmd.dat
    echo put% 1 >> ftpcmd.dat
    echo quit >> ftpcmd.dat
    ftp -n -s: ftpcmd.dat SERVERNAME.COM
    del ftpcmd.dat

    Boste želeli zamenjati MyUserName, MyPassword in SERVERNAME.COM s pravilnimi vrednostmi za vaš ftp strežnik. Ta paketna datoteka izvaja skriptiranje pripomočka ftp z možnostjo -s za pripomoček ukazne vrstice.

    Paketna datoteka uporablja ukaz "echo" za pošiljanje besedila na ftp strežnik, kot če bi ga vnesli. V sredini datoteke lahko dodate dodatne ukaze, potencialno spremembo ukaza imenika:

    echo cd /pathname/>>ftpcmd.dat

    Če želite poklicati to paketno datoteko, pokličete datoteko s paketom z imenom fileup.bat, ki ste ga dali, in vnesite ime datoteke kot parameter. Ni vam potrebno vtipkati .bat dela imena datoteke, da bo deloval.

    Primer:

    > fileup FileToUpload.zip

    Povezan z ftp.myserver.com.
    220 Storitev Microsoft FTP
    ftp> uporabniško ime uporabnika
    331 Potrebno geslo za moje uporabniško ime.

    230 Uporabnik moje uporabniško ime je prijavljen.
    ftp> bin
    200 Tip nastavljen na I.
    ftp> postavite FileToUpload.zip
    Ukaz 200 PORT je bil uspešen.
    150 Odpiranje podatkovne povezave za način BINARY za FileToUpload.zip
    226 Prenos zaključen.
    ftp: 106 bajtov poslanih v 0.01 sekundah 7.07Kbytes / sec.
    ftp> quit

    In to je vse. Zdaj mora vaša datoteka sedeti na oddaljenem strežniku.