Bestimmte Werte in Textdateien mittels BAT löschen
Hallo zusammen,
ich habe 3 Textdateien.
Buchstaben.txt = Inhalt ist A B C D E
Zahlen.txt = Inhalt ist 1 2 3 4
Ergebnis.txt = A 1
Gibt es eine Möglichkeit eine Batch-Datei zu erstellen, die in Ergebnis.txt reinschaut und den Wert A aus der Buchstaben.txt und den Wert 1 aus der Zahlen.txt löscht?
Wenn ich in Ergebnis.txt den Wert B 4 stehen habe, soll die Batch aus der Buchstaben.txt das B löschen und aus der Zahlen.txt die 4 .
Habt ihr eine Idee?
Danke euch.
ich habe 3 Textdateien.
Buchstaben.txt = Inhalt ist A B C D E
Zahlen.txt = Inhalt ist 1 2 3 4
Ergebnis.txt = A 1
Gibt es eine Möglichkeit eine Batch-Datei zu erstellen, die in Ergebnis.txt reinschaut und den Wert A aus der Buchstaben.txt und den Wert 1 aus der Zahlen.txt löscht?
Wenn ich in Ergebnis.txt den Wert B 4 stehen habe, soll die Batch aus der Buchstaben.txt das B löschen und aus der Zahlen.txt die 4 .
Habt ihr eine Idee?
Danke euch.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 398531
Url: https://administrator.de/forum/bestimmte-werte-in-textdateien-mittels-bat-loeschen-398531.html
Ausgedruckt am: 30.04.2025 um 01:04 Uhr
2 Kommentare
Neuester Kommentar
Hallo,
ich gehe mal davon aus, daß Du bzgl. Batch wenig Ahnung hast.
Deshalb ein paar Links bzgl. Batchprogrammierung:
Oder meinst Du etwas PowerShell?
Gruss Penny
ich gehe mal davon aus, daß Du bzgl. Batch wenig Ahnung hast.
Deshalb ein paar Links bzgl. Batchprogrammierung:
- Windows Batch Grundlagen
- Batch - ein paar Basics die man kennen sollte
- Workshop Batch for Runaways - Part I
- Workshop Batch for Runaways - Part II
- Workshop Batch for Runaways - Part III
- HowTo - Wie man Subroutinen in Batchfiles erstellt
- Tutorial zur FOR-Schleife
Oder meinst Du etwas PowerShell?
Gruss Penny

@echo off &setlocal ENABLEDELAYEDEXPANSION
set "ordner=D:\HastDuNochAlleTassenImSchrank"
set "buchstaben=%ordner%\buchstaben.txt"
set "zahlen=%ordner%\zahlen.txt"
set "ergebnis=%ordner%\ergebnis.txt"
for /f "usebackq tokens=1,2" %%a in ("%ergebnis%") do (
set /p line_a=<"%buchstaben%"
set /p line_b=<"%zahlen%"
>"%buchstaben%" echo(!line_a:%%a=!
>"%zahlen%" echo(!line_b:%%b=!
)