So erstellen eine Datei in VBScript

September 13

So erstellen eine Datei in VBScript

VBScript ist eine einfache Programmiersprache, die von Microsoft entwickelt. Es ist sehr hilfreich zu wissen in VBScript programmieren, da seine Dolmetscher für die Sprache in allen Microsoft-Betriebssystemen eingebettet sind. Keine Programmierung Spezialwerkzeuge sind benötigt, um ausführen oder schreiben Sie Code in VBScript. Diese Sprache kann verwendete Client-seitige oder auf Web-Seiten hinzugefügt.

Anweisungen

1 Mit der rechten Maustaste im Windows-Explorer, und wählen Sie \"New\" aus dem Popup-Menü und klicken Sie dann auf die \"Text Document\" Menüpunkt zum Erstellen einer Textdatei.

2 Öffnen Sie die neu erstellte Datei zur Bearbeitung. Dies wird der Container für alle VBScript-Code, die Sie schreiben. In jedem Schritt unten sehen Sie einige Zeilen Code mit einer einfachen englischen Beschreibung dessen, was sie tun. Wenn Sie alle diese Codezeilen zusammen, erhalten Sie ein Skript zum Erstellen einer Textdatei.

3 Erstellen Sie eine Variable für das Dateisystemobjekt und instanziieren Sie es (auf eine neue Instanz des Objekts festgelegt). In VBScript erstellen Sie Variablen von \"dimensioning\" mit der \"Dim\" Befehl. Komplexen Variablen (diejenigen, die nicht von Zeichenfolgen, Zahlen oder boolesche Werte) müssen instanziiert werden, bevor Sie sie verwenden können.

Kopieren Sie den folgenden Code in der Textdatei:Dim ObjFSO ' als "FileSystemObject"Set ObjFSO = CreateObject(\"Scripting.FileSystemObject\")

4 Fügen Sie eine String-Variable für den Verzeichnispfad, wo Sie möchten legen Sie die Datei, und legen Sie es an die gewünschte Position.

Kopieren Sie den folgenden Code in der Textdatei:Dim StrDirectory ' As StringStrDirectory = \"C:\NewDirectory\"

5 Stellen Sie sicher, dass das Verzeichnis vorhanden ist. Falls das Verzeichnis nicht vorhanden ist, erstellen Sie mithilfe des File-System-Objekts.

Kopieren Sie den folgenden Code in der Textdatei:Dim ObjDirectory ' As ObjectWenn objFSO.FolderExists(strDirectory) dann

Set objDirectory = objFSO.GetFolder(strDirectory)

Sonst

Set objDirectory = objFSO.CreateFolder(strDirectory)

EndIf

6 Machen Sie eine String-Variable für den Namen der Datei und legen sie einen geeigneten Wert.

Kopieren Sie den folgenden Code in der Textdatei:Dim StrFile ' As StringStrFile = \"NewFile.txt\"

7 Erstellen Sie eine Variable für die Textdatei und instanziieren Sie es. Die CreateTextFile-Methode hat einen optionalen Parameter für die Datei überschrieben sie es bereits vorhanden ist.

Kopieren Sie den folgenden Code in der Textdatei:ObjTextFile Dim ' As ObjectDim BlnOverwrite ' As BooleanBlnOverwrite = TrueSet ObjTextFile = objFSO.CreateTextFile (StrDirectory & \ "\\" & StrFile, BlnOverwrite)

8 Schreiben von Daten in die neu erstellte Datei mit dem Code unten. Es gibt zwei Methoden zum Schreiben in Dateien, \"Write\" und \"WriteLine.\" die letztere Methode enthält ein neue-Zeile-Zeichen automatisch für Sie, während erstere nur Daten hängt an, was bereits vorhanden ist.

Kopieren Sie den folgenden Code in der Textdatei:objTextFile.Write (\"This ist \")objTextFile.WriteLine (\"a neue Text File\")"Diese Ergebnisse in die Zeichenfolge \"This ist eine neue Text-File\ "

9 Schließen Sie die Datei mit Code und freigegeben Sie alle Objekte korrekt.

Kopieren Sie den folgenden Code in der Textdatei:objTextFile.CloseSet ObjTextFile = NothingSet ObjDirectory = NothingSet ObjFSO = Nothing

10 Den Sie in den vorherigen Schritten in die Textdatei zu Beginn erstellten Code speichern Sie, und schließen Sie dann die Datei. Benennen Sie die Datei mit \".vbs\" statt \".txt\" durch Rechtsklick auf die Datei und Auswahl \"Rename\" aus dem Einblendmenü. Doppelklicken Sie auf die Datei zum Ausführen des Codes.

Tipps & Warnungen

  • Überschreiben Sie die Datei erstellt eine neue leere Datei jedes Mal. Wenn Sie eine Datei erstellen möchten, z. B. ein Ereignisprotokoll ist es besser, diesen Wert auf False festlegen und überprüfen um sicherzustellen, Sie haben einen neuen Namen jedes Mal.
  • Verwenden Sie den FileExists-Befehl aus dem Datei-System-Objekt, um sicherzustellen, dass Ihre Datei erfolgreich erstellt wurde.
  • Wenn Sie lieber Skript mit Option Explicit eingeschaltet, dann entfernen die Kommentare im Code vor jeder \"As\" Anweisung.
  • Wenn Sie nicht überprüfen, um sicherzustellen, dass das Ordnerverzeichnis, wo Sie, erstellen Sie die Datei bereits möchten, vorhanden ist, können Sie Fehler generieren.