Étape 3: Obtenir Visual Basic pour créer le .bat fichier
Remarque : ce ne sera pas un guide complet sur comment utiliser VB, je suppose que vous êtes ici parce que vous pouvez utiliser ses fonctionnalités de base déjà. Si vous avez besoin d’aide sur VB Découvrez cette ressource.
Dirigez-vous vers la partie de votre script VB où vous cherchez à télécharger des fichiers et nous allons créer certaines variables. Le premier va stocker notre répertoire local et le reste sera variables pour créer notre fichier texte et le fichier .bat.
Dim MyDirectory As StringDim File1 As IntegerDim File2 As Integer File1 = FreeFileFile2 = FreeFile
Nous devons maintenant définir un répertoire pour stocker les fichiers de commande ftp temporaire, il peut s’agir de n’importe quel répertoire de votre choix. Essayez d’en faire un répertoire non utilisé comme le programme effacera tous les fichiers de .bat et .out .txt exécutés.
MyDirectory = “C:\Temp\FTPFiles"
Si nous utilisons ce dossier souvent nous pourrions vouloir vérifier tous les fichiers .out achèvement et effacez-les de ce répertoire, nous pouvons le faire avec le code ci-dessous
If Dir(MyDirectory & ".out") <> "" Then Kill (MyDirectory & ".out")
Ensuite nous créerons notre premier fichier texte et nous permettent d’écrire des lignes de commande à elle sous le nom de #File1
Open MyDirectory & ".txt" For Output As #File1
Maintenant nous avons commencer à écrire des commandes de ftp pour ce fichier. Celles-ci sont très semblables à l’invite de commande, que nous l’avons fait précédemment, mais s’il vous plaît prêter attention à la syntaxe utilisée. Tout d’abord, la connexion au serveur ftp. Chaque ligne que nous voulons écrire dans le fichier doit commencer par le mot imprimé, puis nous avons la liste le nom du fichier, puis le texte à écrire entre guillemets.
Print #File1, "open ftp.myserver.com"
Suivant sera notre nom d’utilisateur pour ce répertoire ftp, son remplacement par « my_username » pour votre nom d’utilisateur réel.
Print #File1, “my_username”
Suivant le mot de passe, le nouveau membre suppléant, la « votre_mot_de_passe » avec votre mot de passe réel.
Print #File1, “my_password”
Ensuite, nous allons changer votre destination distante, encore une fois, si le répertoire racine est fin, omettre cette partie.
Print #File1, “cd my/remote/directory/”
Maintenant pour envoyer des fichiers, vous pouvez utiliser les caractères génériques détails à l’étape 2 pour envoyer plusieurs fichiers ou la fonction de mput aussi détaillée à l’étape 2.
Print #File1, “put C:/MyFiles/thisfile1.png” Print #File1, “put C:/MyFiles/thisfile2.png”
Une fois que nous avons ajouté une ligne pour tous les fichiers que nous voulons charger dans notre fichier de texte nous ajouter une commande « bye » et fermez le fichier par ce qui suit.
Print #File1, "bye" Close #File1
Maintenant pour créer le fichier .bat pour passer nos instructions écrites trop il.
Open MyDirectory & ".bat" For Output As #File2 Print #File2, "ftp -s:" & MyDirectory & ".txt"
Et nous ajouterons un message terminé vers le bas du fichier .bat pour nous faire savoir quand notre téléchargement en terminé, fermez le fichier
Print #File2, "Echo ""Complete"" > " & MyDirectory & ".out" Close #File2