1 Pluspunkt 0 Minuspunkte
Wie kann ich mit Powershell in einem Ordner mit Textdateien alle Dateien nach einem bestimmten Wort im Inhalt durchsuchen?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst mit dem Cmdlet Get-ChildItem alle Dateien in einer Schleife durchlaufen und dabei den Inhalt mit einem -match abgleichen.

Get-ChildItem -Path $folderPath -Filter *.txt -Recurse | ForEach-Object {

    $filePath = $_.FullName
    $content = Get-Content -Path $filePath

    if ($content -match $searchWord) {
        Write-Host "Das Suchwort '$searchWord' wurde in der Datei '$filePath' gefunden."
    }

}

von (396 Punkte)