Τα 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. Αυτό που κάνει αυτό το αρχείο δέσμης είναι η δέσμη ενεργειών του βοηθητικού προγράμματος ftp χρησιμοποιώντας την επιλογή -s για το βοηθητικό πρόγραμμα γραμμής εντολών.

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

echo cd /pathname/>>ftpcmd.dat

Διαφήμιση

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

Παράδειγμα:

> fileup FileToUpload.zip

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

230 Όνομα χρήστη μου συνδεδεμένος.
ftp> bin
200 Ο τύπος ορίστηκε σε I.
ftp> βάλτε FileToUpload.zip
Επιτυχής η εντολή 200 PORT.
150 Άνοιγμα σύνδεσης δεδομένων ΔΥΑΔΙΚΗΣ λειτουργίας για το FileToUpload.zip
226 Η μεταφορά ολοκληρώθηκε.
ftp: 106 byte αποστέλλονται σε 0,01 δευτερόλεπτα 7,07 Kbyte/sec.
ftp> τερματίστε

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

ΔΙΑΒΑΣΤΕ ΤΗ ΣΥΝΕΧΕΙΑ