Stap 3: Getting Visual Basic maken het .bat bestand
Opgelet, dit zal niet een volledige handleiding over het gebruik van VB, veronderstel ik dat u bent hier omdat u de basisfuncties al kunt gebruiken. Als u wat hulp over VB check out deze resource nodig.
Ga naar het deel van uw VB-script waar u op zoek bent om bestanden uploaden en laten we sommige variabelen maken. De eerste zal onze lokale map opslaan en de rest zal worden variabelen om ons tekstbestand en bat-bestand te maken.
Dim MyDirectory As StringDim File1 As IntegerDim File2 As Integer File1 = FreeFileFile2 = FreeFile
Nu moeten we een directory instellen voor het opslaan van de tijdelijke ftp opdrachtbestanden, dit kan een willekeurige map van uw keuze. Proberen om er een ongebruikte map, zoals het programma zal wissen alle .txt .bat en .out bestanden elk uitvoeren.
MyDirectory = “C:\Temp\FTPFiles"
Als we deze map vaak we willen zouden om te controleren voor alle bestanden die .out voltooiing en hen wissen uit deze map hebt gebruikt, kunnen we dit met de onderstaande code
If Dir(MyDirectory & ".out") <> "" Then Kill (MyDirectory & ".out")
Volgende wij onze eerste tekstbestand maken en laten te troepenleiding strafregels schrijven onder de naam #File1
Open MyDirectory & ".txt" For Output As #File1
Nu we beginnen met het schrijven van FTP-opdrachten naar dit bestand. Deze zijn zeer gelijkaardig aan de command-prompt die we zojuist heeft gedaan, maar let op de syntaxis die wordt gebruikt. Eerst af, de verbinding met de FTP-server. Elke regel die wij schrijven willen naar het bestand moet beginnen met het woord afdrukken, dan wij lijst de bestandsnaam en vervolgens de tekst te schrijven in citaten.
Print #File1, "open ftp.myserver.com"
Vervolgens zullen onze gebruikersnaam voor deze ftp-map, vervangen door 'my_username' voor de feitelijke gebruikersnaam.
Print #File1, “my_username”
Volgende het wachtwoord, opnieuw plaatsvervanger, 'uw_wachtwoord' met uw huidige wachtwoord.
Print #File1, “my_password”
Vervolgens zullen wij het veranderen van uw externe bestemming, nogmaals, als de root directory prima is, het weglaten van dit deel.
Print #File1, “cd my/remote/directory/”
Nu als u wilt sommige bestanden verzenden, kunt u de jokertekens details in stap 2 om meer dan één bestand of de functie van de mput ook gedetailleerd beschreven in stap 2 te verzenden.
Print #File1, “put C:/MyFiles/thisfile1.png” Print #File1, “put C:/MyFiles/thisfile2.png”
Zodra wij een lijn voor alle van de bestanden die we in ons tekstbestand wilt uploaden hebt toegevoegd zullen wij een 'bye' opdracht toevoegen en sluit het bestand met de volgende.
Print #File1, "bye" Close #File1
Nu aan het maken van het BAT-bestand om aan te geven van onze schriftelijke instructies ook het.
Open MyDirectory & ".bat" For Output As #File2 Print #File2, "ftp -s:" & MyDirectory & ".txt"
En wij zullen het toevoegen van een voltooid-bericht naar de onderkant van het BAT-bestand te laten weten wanneer de upload in klaar en sluit het bestand
Print #File2, "Echo ""Complete"" > " & MyDirectory & ".out" Close #File2