Як я можу змінити наступний код, щоб переглянути всі .log файли в каталозі, а не лише один файл?
Мені потрібно проглянути всі файли та видалити всі рядки, які не містять "step4" або "step9". Наразі це створить новий файл, але я не впевнений, як for each
тут використовувати цикл (новачок).
Фактичні файли названі так: 2013 09 03 00_01_29.log . Я хотів би, щоб вихідні файли або перезаписали їх, або ім’я SAME було додано з "out".
$In = "C:\Users\gerhardl\Documents\My Received Files\Test_In.log"
$Out = "C:\Users\gerhardl\Documents\My Received Files\Test_Out.log"
$Files = "C:\Users\gerhardl\Documents\My Received Files\"
Get-Content $In | Where-Object {$_ -match 'step4' -or $_ -match 'step9'} | `
Set-Content $Out