Jump to content

findstr - Dateien durchsuchen, die Suchbegriff nicht enthalten


Direkt zur Lösung Gelöst von Daniel -MSFT-,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo Leute!

 

Ich sollte einen Ordner nach XML-Dateien durchsuchen, die einen bestimmten Suchbegriff nicht enthalten.

 

Beispiel einer positiven Suche:

C:\Temp>findstr /C:"meinSuchbegriff" *.xml
dateiname.xml:meinSuchbegriff

 

Kann [ findstr ] überhaupt eine ungekehrte Suche, also alle Dateien anzeigen, in welcher der Suchbegriff nicht enhalten ist?!

 

Erschwerend kommt für mich hinzu, dass es sich um einen Windows 2008 Kundenserver handelt, auf welchem ich kein Tool installieren darf. Eine "mobile" Version würde gehen...

 

Vielen Dank für eure Tipps!

 

Leonardo

 

 

  • Beste Lösung
Geschrieben

findstr /M gibt nur die Namen der Dateien aus, die die Zeichenfolge enthalten. Du könntest das so nutzen:

cd /D C:\DeinVerzeichnis
for %X in (*.*) do @findstr /M /C:"DeinSuchbegriff" %X >nul || @echo Nicht gefunden in %X

Wenn Du es nicht an der Kommandozeile eintippst, sondern in einem Batch verwenden willst, geht das so:

cd /D C:\DeinVerzeichnis
for %%X in (*.*) do @findstr /M /C:"DeinSuchbegriff" %%X >nul || @echo Nicht gefunden in %X

Anstelle des @echo Nicht gefunden in %X kannst Du dann reinpacken, was Du durchführen willst. Wenn Du im Batch einj @Echo Off am Anfang aufnimmst, brauchst Du die @-Zeichen nicht mehr in der Zeile.

 

Have fun!
Daniel

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...