Yalnızca tek bir dosyaya değil, dizindeki tüm .log dosyalarına bakmak için aşağıdaki kodu nasıl değiştirebilirim?
Tüm dosyalar arasında döngü ve "step4" veya "step9" içermeyen tüm satırları silmek gerekiyor. Şu anda bu yeni bir dosya oluşturacak, ancak for each
döngüyü burada nasıl kullanacağımdan emin değilim (acemi).
Gerçek dosyalar şu şekilde adlandırılır: 2013 09 03 00_01_29.log . Çıktı dosyalarının üzerine yazmasını veya "out" eklenmiş SAME adını almasını istiyorum.
$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