Kotisivu » miten » FTP-latausten automatisointi Windows-komentoriviltä

    FTP-latausten automatisointi Windows-komentoriviltä

    Windows on sisällyttänyt erätiedostoja, koska ennen kuin se oli olemassa ... erätiedostot ovat todella vanhoja! Vanha tai ei, olen edelleen usein luonut erätiedostoja, jotka auttavat minua automatisoimaan yleisiä tehtäviä. Yksi yleinen tehtävä on tiedostojen lataaminen etäkäyttöön. Tässä on tapa, jolla sain sen ympärille.

    Ensinnäkin sinun on luotava tiedosto nimeltä fileup.bat Windows-hakemistossa tai ainakin jonkin polun sisältämän hakemiston sisällä. Voit käyttää “polku” -komentoa nähdäksesi nykyisen polun.

    Erätiedoston sisällä haluat liittää seuraavat:

    @echo pois
    echo user MyUserName> ftpcmd.dat
    echo MyPassword >> ftpcmd.dat
    echo bin >> ftpcmd.dat
    echo laittaa% 1 >> ftpcmd.dat
    echo quit >> ftpcmd.dat
    ftp -n -s: ftpcmd.dat SERVERNAME.COM
    del ftpcmd.dat

    Haluat korvata MyUserName, MyPassword ja SERVERNAME.COM oikeat arvot ftp-palvelimellesi. Tämä erätiedosto tekee komentosarjan ftp-apuohjelman komentosarjan apuohjelman -s-vaihtoehdon.

    Erätiedosto käyttää "echo" -komentoa tekstin lähettämiseen ftp-palvelimelle ikään kuin olisit kirjoittanut sen. Tiedoston keskellä voit lisätä ylimääräisiä komentoja, mahdollisesti muutoshakemistokomennon:

    echo cd /pathname/>>ftpcmd.dat

    Jotta voit kutsua tätä erätiedostoa, soitat eränfailiksi käyttämällä tiedostoa.bat-nimeä, jonka annoimme, ja välitämme tiedoston nimen parametrina. Sinun ei tarvitse kirjoittaa .bat-osaa tiedostonimestä, jotta se toimii.

    Esimerkki:

    > fileup FileToUpload.zip

    Yhteys ftp.myserver.comiin.
    220 Microsoftin FTP-palvelu
    ftp> käyttäjätunnus
    331 Salasanaa tarvitaan käyttäjänimi.

    230 Käyttäjänimi on kirjautunut sisään.
    ftp> bin
    200 Kirjoita asetettu arvoksi I.
    ftp> laittaa FileToUpload.zip
    200 PORT-komento onnistui.
    150 BINARY-tilan datayhteyden avaaminen FileToUpload.zipille
    226 Siirto valmis.
    ftp: 106 tavua lähetetään 0,01 sekunnissa 7,07 kbit / s.
    ftp> lopeta

    Ja siinä on kaikki. Tiedoston pitäisi nyt olla etäpalvelimessa.