Μεταφόρτωση αρχείων σε μια τοποθεσία FTP μέσω δέσμης ενεργειών δέσμης ενεργειών
Έξω από το ηλεκτρονικό ταχυδρομείο, ίσως ο πιο συνηθισμένος τρόπος για την αποστολή αρχείων σε ένα απομακρυσμένο μέρος είναι μέσω του FTP. Ενώ υπάρχει πληθώρα χρηστών FTP από τους οποίους μπορείτε να διαλέξετε, τα Windows έχουν ένα ελάχιστα γνωστό και κάτω από το χρησιμοποιημένο βοηθητικό πρόγραμμα γραμμής εντολών FTP που ενσωματώνεται. Η ομορφιά αυτού του εργαλείου έγκειται στην ικανότητά του να δημιουργείται σε ετικέτες που έχουμε αξιοποιήσει στο δέσμη ενεργειών δέσμης παρακάτω.
Αυτή η δέσμη ενεργειών μπορεί να χρησιμοποιηθεί από τη γραμμή εντολών ως μέθοδος "χωρίς ερωτήσεις" για τη μεταφόρτωση ενός ή πολλών αρχείων με μία μόνο εντολή. Επιπλέον, μπορείτε να καλέσετε αυτήν τη δέσμη ενεργειών από αρχεία δέσμης για να εκτελέσετε αυτόματες μεταφορτώσεις αρχείων. Κάποιες χρήσεις για αυτό περιλαμβάνουν (αλλά, φυσικά, δεν περιορίζονται):
- Συμπεριλάβετε σε δέσμες ενεργειών δημιουργίας αντιγράφων ασφαλείας για την αποστολή δεδομένων εκτός χώρου.
- Μεταφορτώστε το html / php / etc. αρχεία σε έναν διακομιστή ιστού με μία μόνο εντολή.
- Δημιουργήστε συντομεύσεις για να στείλετε μια κοινή ομάδα αρχείων (όπως οι σελίδες προέλευσης του ιστοτόπου).
Διαμόρφωση
Η μόνη απαιτούμενη ρύθμιση είναι η ρύθμιση των πληροφοριών σύνδεσης FTP server. Στη γραμμή "Πληροφορίες σύνδεσης", ορίστε τα εξής:
- Server - Ο διακομιστής FTP στον οποίο μεταφορτώνετε. Μπορείτε είτε να εισάγετε το όνομα DNS (ftp.myserver.com) είτε τη διεύθυνση IP (1.2.3.4).
- UserName - Το όνομα χρήστη σας για σύνδεση με διακομιστή FTP.
- Κωδικός πρόσβασης - Ο κωδικός πρόσβασής σας για σύνδεση με το διακομιστή FTP.
Ανάλογα με τις ρυθμίσεις του τείχους προστασίας, την πρώτη φορά που θα εκτελέσετε αυτήν τη δέσμη ενεργειών, ενδέχεται να σας ζητηθεί να επιτρέψετε τη σύνδεση FTP στο Internet. Εάν ορίσετε να μην σας ζητηθεί ξανά ποτέ, θα πρέπει να καταργήσετε τις μελλοντικές προειδοποιήσεις.
Το σενάριο
@ECHO OFF ECHO Μεταφόρτωση σε FTP ECHO Γράφει ο / η: Jason Faulkner ECHO SysadminGeek.com ECHO. ΗΧΩ. Χρήση REM: REM UploadToFTP [/ L] FileToUpload REM REM Απαιτούμενες παράμετροι: REM FileToUpload REM Το αρχείο ή το αρχείο που περιέχει τη λίστα των αρχείων που θα φορτωθούν. REM REM Προαιρετικές παράμετροι: REM / L Όταν παρέχεται, το FileToUpload διαβάζεται ως λίστα των αρχείων προς αποστολή. REM Μια λίστα αρχείων πρέπει να είναι ένα αρχείο απλού κειμένου το οποίο έχει ένα μόνο αρχείο σε κάθε γραμμή. Τα αρχεία REM που παρατίθενται σε αυτό το αρχείο πρέπει να καθορίζουν την πλήρη διαδρομή και να αναφέρονται, όπου χρειάζεται. SETLOCAL EnableExtensions REM Πληροφορίες σύνδεσης: SET Server = SET Όνομα χρήστη = SET Password = REM ---- Μη τροποποιήσετε τίποτα κάτω από αυτή τη γραμμή ---- SET εντολές = "% TEMP% SendToFTP_commands.txt" Όνομα χρήστη και κωδικός πρόσβασης REM FTP. Δεν υπάρχουν κενά ούτε μετά. ECHO% Όνομα_χρήστη%>% Εντολές% ECHO% Password% >>% Εντολές% REM FTP ρυθμίσεις μεταφοράς. ECHO binary >>% Εντολές% IF / I % 1 == / L (REM Προσθήκη αρχείου στη λίστα που πρέπει να FTP'ed FOR / F "usebackq tokens = *" %% I IN ( "% ~ dpnx2") DO ECHO βάλτε %% I >>% εντολές%) ELSE (ECHO βάλτε "% ~ dpnx1" >>% εντολές%) REM Κλείστε τη σύνδεση FTP. ECHO κλείνω >>% εντολές% ECHO bye >>% εντολές% REM Εκτελέστε το FTP. FTP -d -i -s:% εντολές%% διακομιστή% ECHO. ΗΧΩ. REM Καθαρίστε. ΕΑΝ ΥΠΑΡΧΟΥΝ% εντολές% DEL% εντολές% ENDLOCAL
Συνδέσεις
Κατεβάστε το αρχείο μεταφόρτωσης στο FTP Script από το Sysadmin Geek