Hallo,
ich möchte aus einem Verzeichnis diejenigen Textdateien herauskopieren, welche einen bestimmten String enthalten. Soweit kein Problem.
Es klappt, so lange es keine Unterverzeichnisse gibt.
Wie bekomme ich es aber hin, dass auch die Unterverzeichnisse mit durchsucht werden und entsprechende Dateien in das neue Verzeichnis kopiert werden?
Mein Code:
Ich habe versucht, "dir /s /b" vor 'findstr' zu packen. Alternativ mit einer IF-Anweisung innerhalb der for-schleife getestet... Es klappt einfach nicht und ich finde auch nichts, wie ich diese beiden Anforderungen zusammenpacken kann.
Danke für Hilfe
Grüße
M.
ich möchte aus einem Verzeichnis diejenigen Textdateien herauskopieren, welche einen bestimmten String enthalten. Soweit kein Problem.
Es klappt, so lange es keine Unterverzeichnisse gibt.
Wie bekomme ich es aber hin, dass auch die Unterverzeichnisse mit durchsucht werden und entsprechende Dateien in das neue Verzeichnis kopiert werden?
Mein Code:
Code:
@echo off
md "zzznew" 2>nul
for /F "delims=" %%a in ('findstr "TestString" *.*' ) do xcopy "%%a" "zzznew\" 2>nul
Ich habe versucht, "dir /s /b" vor 'findstr' zu packen. Alternativ mit einer IF-Anweisung innerhalb der for-schleife getestet... Es klappt einfach nicht und ich finde auch nichts, wie ich diese beiden Anforderungen zusammenpacken kann.
Danke für Hilfe
Grüße
M.