Pagrindinis » kaip » Kaip automatizuoti FTP įkėlimus iš „Windows“ komandų eilutės

    Kaip automatizuoti FTP įkėlimus iš „Windows“ komandų eilutės

    „Windows“ įtraukė paketinius failus, nes prieš tai egzistavo ... partijos failai yra tikrai seni! Senas ar ne, vis dar nerandu, kad dažnai sukursiu paketinius failus, kurie padėtų man automatizuoti bendras užduotis. Viena iš įprastų užduočių yra failų įkėlimas į nuotolinį FTP serverį. Štai kaip aš jį supačiau.

    Pirma, turėsite sukurti failą, vadinamą fileup.bat, į savo „Windows“ katalogą, arba bent jau į tam tikrą jūsų kelio katalogą. Jūs galite naudoti komandą „kelias“, kad pamatytumėte dabartinį kelią.

    Paketiniame faile norite įklijuoti:

    @echo išjungta
    echo user MyUserName> ftpcmd.dat
    echo MyPassword >> ftpcmd.dat
    echo bin >> ftpcmd.dat
    echo įdėti% 1 >> ftpcmd.dat
    echo quit >> ftpcmd.dat
    ftp -n -s: ftpcmd.dat SERVERNAME.COM
    del ftpcmd.dat

    Jūs norite pakeisti „MyUserName“, „MyPassword“ ir „SERVERNAME.COM“ tinkamas ftp serverio reikšmes. Tai, ką daro ši paketinė rinkmena, yra scenarijus ftp įrankiui, naudojant komandų eilutės įrankio -s parinktį.

    Partijos faile naudojama komanda „echo“, kad tekstas būtų siunčiamas į ftp serverį taip, lyg jį būtų įvedę. Failo viduryje galite pridėti papildomų komandų, potencialiai keisti katalogo komandą:

    echo cd /pathname/>>ftpcmd.dat

    Jei norite skambinti šiam paketiniam failui, pakviesite paketinį failą naudodami failą.bat, kurį mes jį davėme, ir perduodami failo pavadinimą kaip parametrą. Taip pat nereikia įvesti .bat dalies failo pavadinimo, kad jis veiktų.

    Pavyzdys:

    > failų rinkmena FileToUpload.zip

    Prisijungta prie ftp.myserver.com.
    220 „Microsoft FTP“ paslauga
    ftp> naudotojo naudotojo vardas
    331 Slaptažodis, reikalingas naudotojo vardui.

    230 Vartotojas, naudotojas prisijungė.
    ftp> bin
    200 Įveskite nustatymą I.
    ftp> įdėti FileToUpload.zip
    200 PORT komanda sėkmingai.
    150 „BINARY“ režimo duomenų jungtis „FileToUpload.zip“
    226 Perkėlimas baigtas.
    ftp: 106 baitai siunčiami 0,01 sek. 7,07 kbit / s.
    ftp> quit

    Ir viskas, kas joje yra. Dabar jūsų failas turi būti sėdi ant nuotolinio serverio.