Homepage » hogyan kell » Az FTP feltöltések automatizálása a Windows parancssorból

    Az FTP feltöltések automatizálása a Windows parancssorból

    A Windows tartalmazott kötegfájlokat, mivel azelőtt létezett ... a kötegfájlok nagyon régiek! Régi vagy nem, még mindig gyakran találok kötegfájlokat, amelyek segítenek nekem automatizálni a gyakori feladatokat. Az egyik gyakori feladat a fájlok FTP-kiszolgálóra történő feltöltése. Itt van az az út, amit körülvettem.

    Először is létre kell hoznia egy fileup.bat nevű fájlt a Windows könyvtárában, vagy legalábbis az elérési útjában található könyvtárban. Használhatja az „elérési út” parancsot, hogy lássa, mi az aktuális út.

    A kötegfájlon belül a következőket szeretné beilleszteni:

    @echo ki
    echo user 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

    A MyUserName, a MyPassword és a SERVERNAME.COM helyett a megfelelő értékeket szeretné cserélni az ftp kiszolgálóra. Amit ez a kötegelt fájl csinál, az ftp segédprogram parancsfájlja a -s paranccsal a parancssori segédprogramhoz.

    A kötegfájl az „echo” parancsot használja a szöveg küldésére az ftp szerverre úgy, mintha gépelte volna. A fájl közepén extra parancsokat adhat hozzá, potenciálisan módosító könyvtár parancsot:

    echo cd /pathname/>>ftpcmd.dat

    Ahhoz, hogy ezt a kötegelt fájlt hívhassuk, a batchfile-t az általunk megadott fájlnév.bat nevével hívjuk, és a fájl nevét paraméterként adjuk át. Nem kell beírnia a fájlnév .bat részét, hogy ez működjön.

    Példa:

    > fájlfájl FileToUpload.zip

    Kapcsolódva az ftp.myserver.com webhelyhez.
    220 Microsoft FTP szolgáltatás
    ftp> felhasználói felhasználónév
    331 A felhasználónévhez szükséges jelszó.

    230 Felhasználónév bejelentkezett.
    ftp> bin
    200 Írja be az I értéket.
    ftp> helyezze a FileToUpload.zip fájlt
    200 PORT parancs sikeres.
    150 BINARY módú adatkapcsolat megnyitása a FileToUpload.zip számára
    226 Átadás teljes.
    ftp: 106 bájt küldött 0,01 másodpercenként 7,07 kbit / s.
    ftp> quit

    És ez az egész. Most a fájlnak a távoli szerveren kell ülnie.