Hoe een bestand in VBScript maken

Scripting kan een eenvoudige manier om een ​​tekst bestand te maken zijn. getallen in dark door .shock van Fotolia.com

VBScript is een lichtgewicht programmeertaal ontwikkeld door Microsoft.Het is erg handig om te weten hoe te programmeren in VBScript, omdat de tolken voor de taal die zijn ingebed in alle Microsoft-besturingssystemen.Geen speciale programmering gereedschap nodig om te draaien of te schrijven code in VBScript.Deze taal kan gebruikt worden client-side of toegevoegd aan webpagina's.

instructies

  1. Klik met de rechtermuisknop in Windows Verkenner, selecteer \ "Nieuw \" uit het pop-up menu en klik vervolgens opde \ "Text Document \" menu-item naar een tekstbestand.

  2. Open het nieuwe bestand te bewerken.Dit zal de container voor alle VBScript-code te schrijven u.In elke stap hieronder vindt u een aantal regels code te zien met een gewoon Engels beschrijving van wat ze doen.Wanneer je al deze regels code samen, eindig je met een script naar een tekstbestand te maken.

  3. Maak een variabele voor het bestandssysteem object en

    instantiëren (instellen op een nieuw exemplaar van het object).In VBScript variabelen door \ "dimensionering \" ze met de \ "Dim \" commando creëer je.Complexe variabelen (degenen die niet zijn strings, integers of booleans) moeten worden geconcretiseerd voordat u ze kunt gebruiken.

    Kopieer de volgende code in uw tekstbestand:
    Dim objFSO 'Zoals FileSystemObject
    Set objFSO = CreateObject (\ "Scripting.FileSystemObject \")

  4. Voeg een string variabele voor het pad waar u het bestand wilt zettenen zet deze op de gewenste locatie.

    Kopieer de volgende code in uw tekstbestand:
    Dim strDirectory 'As String
    strDirectory = \ "C: \ NewDirectory \"

  5. Zorg ervoor dat de map directory bestaat.Als de directory er niet is, maak het dan met behulp van het bestandssysteem object.

    Kopieer de volgende code in uw tekstbestand:
    Dim objDirectory 'als Voorwerp
    Als objFSO.FolderExists (strDirectory) Dan

    Set objDirectory = objFSO.GetFolder (strDirectory)

    Else

    Set objDirectory = objFSO.CreateFolder (strDirectory)

    EndAls

  6. Maak een string variabele voor de bestandsnaam en zet deze op een geschikte waarde.

    Kopieer de volgende code in uw tekstbestand:
    Dim strFile 'As String
    strFile = \ "NewFile.txt \"

  7. Maak een variabele voor het tekstbestand en instantiëren het.De CreateTextFile methode heeft een optionele parameter voor het overschrijven van het bestand dat het al bestaat.

    Kopieer de volgende code in uw tekstbestand:
    Dim objTextFile 'als Voorwerp
    Dim blnOverwrite' zoals Van Boole
    blnOverwrite = True
    Set objTextFile = objFSO.CreateTextFile (strDirectory & amp; \ "\\" & amp; strFile, blnOverwrite)

  8. Schrijf gegevens naar het nieuwe bestand met de onderstaande code.Er zijn twee methoden voor het schrijven van bestanden, \ "Write \" en \ "WriteLine. \" De laatste methode omvat automatisch een nieuwe lijn karakter voor u, terwijl de voormalige gewoon voegt gegevens van wat al aanwezig is.

    Kopieer de volgende code in uw tekstbestand:
    objTextFile.Write (\ "Dit is \")
    objTextFile.WriteLine (\ "een nieuw tekstbestand \")
    'Dit resulteert in de string \ "Dit is een nieuwetekstbestand \ "

  9. Sluit het bestand met de code en goed laat alle objecten.

    Kopieer de volgende code in uw tekstbestand:
    objTextFile.Close
    Set objTextFile = Niets
    Set objDirectory = Niets
    Set objFSO = Niets

  10. Sla alle van de code die u in de vorige stappen in het tekstbestand ophet begin en sluit het bestand.Naam van het bestand met \ ". Vbs \" in plaats van \ ". Txt \" door rechts te klikken op het bestand en kiezen \ "Rename \" uit het pop-up menu.Dubbelklik op het bestand om de code uit te voeren.

Tips & amp;Waarschuwingen

  • overschrijven het bestand zal een nieuw leeg bestand iedere keer te maken.Als u een bestand wilt maken, zoals een logboek, is het beter om deze waarde op False instellen en controleren om ervoor te zorgen dat u een nieuwe naam elke keer.
  • Gebruik de FileExists opdracht van het bestandssysteem object om ervoor te zorgen dat uw bestand is aangemaakt.
  • Als u liever script met Option Explicit ingeschakeld, verwijder vervolgens de opmerkingen van de code voor elke \ "als \" verklaring.
  • Als je niet controleren om ervoor te zorgen dat de map directory waar u het bestand wilt maken al bestaat, kunt u fouten genereren.
628
0
3
Visual Basics Programming