Bagaimana saya bisa mengubah kode berikut untuk melihat semua file .log di direktori dan bukan hanya satu file?
Saya perlu mengulang semua file dan menghapus semua baris yang tidak mengandung "step4" atau "step9". Saat ini ini akan membuat file baru, tapi saya tidak yakin bagaimana menggunakan for each
loop di sini (pemula).
File sebenarnya diberi nama seperti ini: 2013 09 03 00_01_29.log . Saya ingin file output untuk ditimpa, atau memiliki nama SAMA, ditambahkan dengan "keluar".
$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