cookie
Goto Top

Ordner und Unterordner nach .txt durchsuchen und Textzeile löschen

Hallo zusammen.
Ich habe das Probel, dass ich im eine Verzeichniss, z.B. C:\Temp sowie seinen unterordner nach allen *.txt Dateien suche möchte, und in diesen Dateien die Zeile Hallo= suchen und komplett löschen.

Das finden und löschen des Strings bekomm ich eigentlich mit dieser Zeile hin:
findstr /v /b /i "Hallo=" "C:\test.txt">"Text_ohne.txt"

Aber wie ich das ganze für alle Dateien in allen Unterverzeichnissen machen kann und auch gleich in der gleichen Datei speichern kann, weis ich leider nichtface-sad Ich habe heute den ganzen Tag damit verbracht, eine Lösung zu suchen. Bin leider kein Schritt weiterface-sad

Hat jemand von euch eine Idee?
Wäre euch echt dankbar.
Vielen dank schonmal.
cookie

Content-Key: 81965

Url: https://administrator.de/contentid/81965

Printed on: April 16, 2024 at 07:04 o'clock

Member: bastla
bastla Feb 28, 2008 at 20:55:35 (UTC)
Goto Top
Hallo cookie!

Etwa so (ungetestet):
@echo off & setlocal
set "Quelle=C:\Temp\*.txt"  
for /f "delims=" %%i in ('dir /s /b "%Quelle%"') do move "%%i" "%%i.tmp" && findstr /v /b /i "Hallo=" "%%i.tmp">"%%i" && del "%%i.tmp"  

Grüße
bastla
Member: Biber
Biber Feb 28, 2008 at 21:03:22 (UTC)
Goto Top
Moin cookie,

Ich habe heute den ganzen Tag damit verbracht, eine Lösung zu suchen.
Das kann nicht sein... wo hast Du denn gesucht????
face-wink

Grüße
Biber
Member: cookie
cookie Feb 28, 2008 at 21:17:23 (UTC)
Goto Top
Hallo Bastla.

Vielen dank. Werde ich morgen früh gleich ausprobieren. Aber noch eine Frage, seh ich da was nicht, oder werden so nur die *.txt files unter C:\TEMP verarbeitet? Wie muss ich es umbiegen, dass auch noch alle unterverzezeichnisse bearbeitet werden?

Vielen dank.

Gruss
Cookie
Member: cookie
cookie Feb 28, 2008 at 21:18:07 (UTC)
Goto Top
anscheinend am falschen ort*sniiif* face-sad, so schnell wie das hier gehtface-smile vielen lieben dank. gruss
cookie
Member: bastla
bastla Feb 28, 2008 at 21:21:35 (UTC)
Goto Top
Hallo cookie!

Wie muss ich es umbiegen, dass auch noch alle unterverzezeichnisse bearbeitet werden?
Ist schon gebogen (siehe "/s") ... face-wink

Grüße
bastla