Batchdatei zum Schreiben in eine Textdatei verwenden
Programme können ihre Daten speichern oder sich in einer Textdatei anmelden, um sie beim nächsten Mal wiederzuverwenden. Dieser Artikel ist für Sie, wenn Sie eine Lösung zum Schreiben einer Textdatei über Ihr Batch-Skript suchen.
In diesem Artikel wird erläutert, wie wir eine Textdatei über unser Batch-Skript generieren können. Außerdem werden wir Beispiele und Erklärungen sehen, um das Thema zu vereinfachen.
Batch-Datei zum Schreiben in eine Textdatei verwenden
Mit dem Stichwort ECHO
können Sie Ihrer Akte einen Text hinzufügen. In unserem Beispiel unten erstellen wir eine Textdatei und fügen etwas Text hinzu.
Der Code für unser Beispiel sieht wie folgt aus.
@ECHO off
ECHO This is a text that is saved as a text file. > "G:\BATCH\Test.txt"
Nach dem Ausführen des Skripts erhalten wir die folgenden Texte in der Datei, wenn wir die Textdatei öffnen.
This is a text that is saved as a text file.
Die Angabe des Dateinamens mit dem genauen Verzeichnis ist sehr wichtig. Das allgemeine Format zum Erstellen einer Textdatei und zum Einfügen von Text ist ECHO Your Text Here > "D:\YouDirectory\Filename.txt"
.
Jetzt haben wir erfolgreich eine Textdatei erstellt und geändert. Gehen wir zu einem etwas fortgeschrittenen Beispiel.
Wenn Sie die kürzlich erstellte Datei aktualisieren möchten, können Sie dem folgenden Artikel folgen. Dazu müssen wir zuerst die Datei lesen und dann diese Dateidaten in einer Variablen speichern, und schließlich müssen wir diese variablen Daten mit aktualisierten Daten kombinieren und in der Textdatei speichern.
Der Code für unser Beispiel sieht wie folgt aus.
@ECHO off
FOR /F "tokens=* delims=" %%x IN (Test.txt) DO SET text=%%x
ECHO %text% This is an update. > "G:\BATCH\Test.txt"
Wenn Sie den Code genau betrachten, können Sie sehen, dass wir eine FOR
-Schleife verwendet haben, um die Textdatei zu lesen. Wir haben die aktuellen Daten der Textdatei in einer Variablen namens x
gespeichert, und dann haben wir eine Variable namens text
erstellt und ihr den Wert x
zugewiesen.
Zuletzt haben wir den vorherigen Wert der Textdatei und den aktualisierten Text mit dem Schlüsselwort ECHO
kombiniert. Jetzt haben wir das gesamte Datum in der Textdatei gespeichert.
Nach dem Ausführen des Skripts erhalten wir die folgenden Texte in der Datei, wenn wir die Textdatei öffnen.
This is a text that is saved as a text file. This is an update.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn