Δημιουργήστε το αρχείο εντολών FTP με μία λίστα από εντολές που ο πελάτης FTP θα εκτελέσει . Το ακόλουθο τμήμα κώδικα VBA δημιουργεί ένα τέτοιο αρχείο :
Dim ftpFileHandle As Integer
ftpFileHandle = FreeFile
Άνοιγμα " ftpCommand.txt " Για την Έξοδο Καθώς # ftpFileHandle
Print # ftpFileHandle , " ανοιχτό ftpserver.com "
Print # ftpFileHandle , " userid "
Print # ftpFileHandle , "password "
Print # ftpFileHandle , " στείλετε localfile.xls "
Print # ftpFileHandle , " recv remotefile.doc "
Print # ftpFileHandle , " αντίο "
Close # ftpFileHandle
Αντικατάσταση " ftpserver.com "με το όνομα του διακομιστή FTP , " userid "με το όνομα του λογαριασμού σας σε αυτό το διακομιστή και " password " με τον κωδικό πρόσβασής σας . Το δείγμα κώδικα ανεβάζει ένα υπολογιστικό φύλλο που περιέχονται σε ένα αρχείο με το όνομα " localfile.xls » και κατεβάζει ένα έγγραφο που περιέχεται σε ένα αρχείο με το όνομα " remotefile.doc . " Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις εντολές από το " Κατάλογος FTP εντολές » για την NSF ιστοσελίδα Εργαλεία πριν από το κλείσιμο της συνόδου με το " αντίο ". 2
Δημιουργήστε μια παρτίδα , ή εκτελέσιμο σενάριο , το αρχείο το οποίο καλεί ο πελάτης FTP για να έχουν εκτελέσει το αρχείο εντολών FTP . Το ακόλουθο τμήμα κώδικα VBA δημιουργεί ένα τέτοιο αρχείο :
Dim batFileHandle As Integer
batFileHandle = FreeFile
Άνοιγμα " doFtp.bat " Για την Έξοδο Καθώς # batFileHandle
Print # batFileHandle , " ftp - s : ftpCommand.txt "
Close # batFileHandle
εικόνων 3
Εκτελέστε το αρχείο δέσμης με την εξής γραμμή στον κώδικά σας VBA :
Shell ( " doFtp.bat " ) , vbHide '' , vbMinimizedNoFocus
Σημειώστε ότι η γραμμή περιέχει δύο μονά εισαγωγικά , χωρίς χαρακτήρα μεταξύ τους , αμέσως πριν από το δεύτερο κόμμα . Το πρόγραμμά σας VBA θα επικαλεστεί το αρχείο δέσμης που , με τη σειρά του , θα επικαλεστεί τον πελάτη FTP και να το εκτελέσει την ακολουθία εντολών από το Βήμα 1 .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα