Mājas lapa » » Kā automatizēt FTP augšupielādes no Windows komandrindas

    Kā automatizēt FTP augšupielādes no Windows komandrindas

    Windows ir iekļāvis sērijveida failus, jo pirms tā pastāvēšanas ... partijas faili ir patiesi veci! Veci vai nē, es joprojām atrodu sev bieži, veidojot sērijveida failus, lai palīdzētu man automatizēt kopējos uzdevumus. Viens kopīgs uzdevums ir augšupielādēt failus uz attālo FTP serveri. Lūk, kā es to apņēmu.

    Pirmkārt, jums būs jāizveido fails ar nosaukumu fileup.bat jūsu Windows direktorijā, vai vismaz kādā no jūsu ceļā iekļautajām direktorijām. Varat izmantot komandu “ceļš”, lai redzētu, kāds ir pašreizējais ceļš.

    Partijas failā jūs vēlaties ielīmēt:

    @echo off
    atbalss lietotājs MyUserName> ftpcmd.dat
    echo MyPassword >> ftpcmd.dat
    atbalss bin >> ftpcmd.dat
    atbalss ievieto% 1 >> ftpcmd.dat
    echo quit >> ftpcmd.dat
    ftp -n -s: ftpcmd.dat SERVERNAME.COM
    del ftpcmd.dat

    Jūs vēlaties nomainīt MyUserName, MyPassword un SERVERNAME.COM ar pareizajām ftp servera vērtībām. Tas, ko dara šis partijas fails, ir skripts ftp lietderībai, izmantojot komandrindas utilītas -s opciju.

    Partijas fails izmanto “echo” komandu, lai nosūtītu tekstu uz ftp serveri tā, it kā to būtu ievadījis. Faila vidū varat pievienot papildu komandas, potenciāli mainīt direktoriju:

    echo cd /pathname/>>ftpcmd.dat

    Lai izsauktu šo partijas failu, jūs izsauksit batchfile, izmantojot faila nosaukumu.bat nosaukumu, ko mēs tam piešķīrām, un faila nosaukumu pārsūtīsim kā parametru. Lai veiktu darbu, jums nav jāievada faila nosaukuma .bat daļa.

    Piemērs:

    > failu failu FileToUpload.zip

    Savienots ar ftp.myserver.com.
    220 Microsoft FTP pakalpojums
    ftp> liet
    331 Mani lietotājvārdam nepieciešama parole.

    230 Lietotājs myusername pieslēgts.
    ftp> bin
    200 Ierakstiet iestatījumu uz I.
    ftp> ielieciet FileToUpload.zip
    PORT komanda ir veiksmīga.
    150 BINARY režīma datu savienojuma atvēršana FileToUpload.zip
    Pārsūtīšana pabeigta.
    ftp: 106 baiti nosūtīti 0,01 sekundēs 7,07 KB / s.
    ftp> quit

    Un tas viss ir ar to. Tagad jūsu failam vajadzētu atrasties uz attālā servera.