VBScript is een lichtgewicht programmeertaal ontwikkeld door Microsoft. Het is zeer nuttig om te weten hoe te programmeren in VBScript, omdat de tolken voor de taal zijn ingebed in alle Microsoft-besturingssystemen. Geen speciale programmeerhulpmiddelen dienen te worden uitgevoerd of code schrijven in VBScript. Deze taal kan gebruikt cliënt-kant of aan webpagina's toegevoegd.
Klik met de rechtermuisknop in Windows Verkenner, selecteert u \"New\ ' uit het venstermenu en klik vervolgens op de \"Text Document\ "menu-item om een tekstbestand te maken.
Open het nieuw gecreëerde bestand voor bewerking. Dit zal worden de container voor alle van de VBScript-code die u schrijft. In elke stap hieronder ziet u enkele coderegels geplaatst met een duidelijke Nederlandse beschrijving van wat ze doen. Wanneer u al deze coderegels samenstellen, eindigen je met een script om een tekstbestand te maken.
Een variabele maken voor de bestandssysteemobject en het instantiëren (stel deze in op een nieuw exemplaar van het object). Maak in VBScript door \"dimensioning\ variabelen" hen met de \"Dim\" commando. Complexe variabelen (degenen die niet van tekenreeksen, getallen of booleans) moet worden gemaakt voordat u ze kunt gebruiken.
Kopieer de volgende code in uw tekstbestand:
Dim objFSO ' als FileSystemObject
Set objFSO = CreateObject(\"Scripting.FileSystemObject\")Het toevoegen van een string-variabele voor het pad van de map waar u het bestand plaatsen en stel deze in op de gewenste locatie.
Kopieer de volgende code in uw tekstbestand:
Dim strDirectory ' As String
strDirectory = \"C:\NewDirectory\"Controleer of de map bestaat. Als de map er niet is, vervolgens met behulp van het bestand system-object te maken.
Kopieer de volgende code in uw tekstbestand:
Dim objDirectory ' As Object
Als objFSO.FolderExists(strDirectory) danSet objDirectory = objFSO.GetFolder(strDirectory)
Anders
Set objDirectory = objFSO.CreateFolder(strDirectory)
End If
Maak een string-variabele voor naam van het bestand en zet deze op een juiste waarde.
Kopieer de volgende code in uw tekstbestand:
Dim strFile ' As String
strFile = \"NewFile.txt\"Een variabele maken voor de tekstbestand en het instantiëren. De methode CreateTextFile beschikbaar heeft een optionele parameter voor het overschrijven van het bestand het al bestaat.
Kopieer de volgende code in uw tekstbestand:
Dim objTextFile ' As Object
Dim blnOverwrite ' As Boolean
blnOverwrite = True
Set objTextFile = objFSO.CreateTextFile (strDirectory & \ "\\" & strFile, blnOverwrite)Het schrijven van gegevens naar het nieuwe bestand met de onderstaande code. Er zijn twee methoden voor het schrijven aan dossiers, \"Write\" en \"WriteLine.\" de laatste methode bevat automatisch een nieuwe regel teken voor u, overwegende dat de voormalige gewoon worden gegevens toegevoegd aan wat al aanwezig is.
Kopieer de volgende code in uw tekstbestand:
objTextFile.Write (\"This is \")
objTextFile.WriteLine (\"a nieuwe tekst file\")
"Deze resultaten in de tekenreeks \"This is een nieuwe tekst file\ "Sluit het bestand met code en alle objecten goed vrij.
Kopieer de volgende code in uw tekstbestand:
objTextFile.Close
Set objTextFile = niets
Set objDirectory = niets
Set objFSO = nietsSla alle van de code die u hebt gemaakt in de vorige stappen in het tekstbestand aan het begin en sluit het bestand. Naam van het bestand met \".vbs\" in plaats van \".txt\" door met de rechtermuisknop op het bestand en het selecteren van \"Rename\ ' uit het venstermenu. Dubbelklik op het bestand om de code te voeren.
- Overschrijven van het bestand zal een nieuw leeg bestand maken elke keer. Als u wilt om een bestand te maken, zoals een gebeurtenislogboek, is het beter om deze waarde instelt op False en controleren om te controleren of u hebt een nieuwe naam elke keer.
- De opdracht FileExists uit de bestandssysteemobject om ervoor te zorgen dat uw bestand met succes is gemaakt.
- Als u liever script met Option Explicit ingeschakeld, dan verwijderen van de opmerkingen van de code voor elke \"As\" verklaring.
- Als u niet controleren om ervoor te zorgen dat de map van de map waar u wilt maken het bestand al bestaat, kunt u fouten worden gegenereerd.