Lesen eine Datei in eine Variable im Batch-Skript
-
Verwenden Sie die
FOR
-Schleife, um eine Datei in einer Variablen im Batch zu lesen - Beispiel für das Aufnehmen eines Dateiinhalts in eine Variable im Batch
Manchmal müssen wir den vollständigen Inhalt einer Datei für verschiedene Zwecke in eine Variable aufnehmen, z. B. das Suchen bestimmter Daten aus einer Datei, das Ersetzen bestimmter Teile der Datei und mehr. In Batch ist es sehr einfach, den gesamten Dateiinhalt in eine Variable zu übernehmen.
Dieser Artikel zeigt uns, wie wir den gesamten Dateiinhalt in eine Variable übernehmen können, und wir werden auch ein Beispiel und Erklärungen sehen, um das Thema zu vereinfachen.
Verwenden Sie die FOR
-Schleife, um eine Datei in einer Variablen im Batch zu lesen
Zu diesem Zweck verwenden wir die FOR
-Schleife in Batch. Die allgemeine Syntax lautet wie folgt:
FOR /F "tokens=* delims=" %%VAR in (YOUR_FILE.txt) DO echo %%VAR
Sehen wir uns ein Beispiel zum Thema an.
Beispiel für das Aufnehmen eines Dateiinhalts in eine Variable im Batch
Dieses Beispiel zeigt, wie Sie den Dateiinhalt mit einem einfachen einzeiligen Batch-Code in eine Variable übernehmen. Aber bevor wir beginnen, nehmen wir an, wir haben eine Textdatei mit dem folgenden Inhalt:
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
Um nun die obige Datei in einer Variablen zu lesen, sieht der Befehl in Batch wie folgt aus:
@echo off
FOR /F "tokens=* delims=" %%R in (Mytext.txt) DO echo %%R
pause
Nachdem Sie den obigen Befehl ausgeführt haben, erhalten Sie die folgende Ausgabe in Ihrer Konsole:
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
Bitte beachten Sie, dass Sie den Befehl dort ausführen müssen, wo sich die Datei befindet. Wenn Sie sich also nicht an diesem Ort befinden, müssen Sie mit dem Befehl CD
zu diesem Ort gehen.
Hinweis: Der von uns in diesem Artikel bereitgestellte Code ist in Batch geschrieben und nur für die Windows-CMD.
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