Αρχική σελίδα » πως να » Πώς να αυτοματοποιήσετε τις μεταφορτώσεις FTP από τη Γραμμή εντολών των Windows

    Πώς να αυτοματοποιήσετε τις μεταφορτώσεις FTP από τη Γραμμή εντολών των Windows

    Τα Windows έχουν συμπεριλάβει αρχεία δέσμης από τότε που υπήρχε ... τα αρχεία δέσμης είναι πολύ παλιά! Παλιά ή όχι, εξακολουθώ να βρίσκω τον εαυτό μου συχνά δημιουργώντας αρχεία δέσμης για να με βοηθήσουν να αυτοματοποιήσω κοινά καθήκοντα. Μια κοινή εργασία είναι η μεταφόρτωση αρχείων σε έναν απομακρυσμένο διακομιστή FTP. Εδώ είναι ο τρόπος που πήρα γύρω από αυτό.

    Πρώτον, θα πρέπει να δημιουργήσετε ένα αρχείο που ονομάζεται fileup.bat στον κατάλογο των Windows σας, ή τουλάχιστον μέσα σε κάποιον κατάλογο που περιλαμβάνεται στη διαδρομή σας. Μπορείτε να χρησιμοποιήσετε την εντολή "διαδρομή" για να δείτε ποια είναι η τρέχουσα διαδρομή.

    Μέσα στο αρχείο δέσμης, θα θέλετε να επικολλήσετε τα εξής:

    @echo off
    echo χρήστη 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

    Θα θέλετε να αντικαταστήσετε το MyUserName, το MyPassword και το SERVERNAME.COM με τις σωστές τιμές για τον ftp server σας. Αυτό που κάνει αυτό το αρχείο δέσμης είναι η δέσμευση του βοηθητικού προγράμματος ftp χρησιμοποιώντας την επιλογή -s για το βοηθητικό πρόγραμμα γραμμής εντολών.

    Το αρχείο δέσμης χρησιμοποιεί την εντολή "echo" για να στείλει κείμενο στον ftp server σαν να το πληκτρολογήσατε. Στο μέσο του αρχείου μπορείτε να προσθέσετε επιπλέον εντολές, ενδεχομένως μια εντολή αλλαγής καταλόγου:

    echo cd /pathname/>>ftpcmd.dat

    Για να καλέσετε αυτό το αρχείο δέσμης, θα καλέσετε το αρχείο δέσμης ενεργειών χρησιμοποιώντας το όνομα fileup.bat που του δώσαμε και θα περάσετε στο όνομα ενός αρχείου ως την παράμετρο. Δεν χρειάζεται να πληκτρολογήσετε το μέρος .bat του αρχείου για να το λειτουργήσει.

    Παράδειγμα:

    > αρχείο FileToUpload.zip

    Συνδεδεμένο με το ftp.myserver.com.
    220 Υπηρεσία Microsoft FTP
    ftp> όνομα χρήστη χρήστη
    Απαιτείται ο κωδικός πρόσβασης για το όνομα μου.

    230 Το όνομα χρήστη μου έχει συνδεθεί.
    ftp> bin
    200 Τύπος ρυθμισμένος σε I.
    ftp> θέστε FileToUpload.zip
    Η εντολή PORT 200 ήταν επιτυχής.
    150 Άνοιγμα σύνδεσης BINARY για το αρχείο FileToUpload.zip
    Η μεταφορά ολοκληρώθηκε.
    ftp: 106 bytes σταλμένα σε 0.01Seconds 7.07Kbytes / sec.
    ftp> quit

    Και αυτό είναι όλο που υπάρχει σε αυτό. Τώρα το αρχείο σας θα πρέπει να κάθεται στον απομακρυσμένο διακομιστή.