하나의 파일뿐만 아니라 디렉토리의 모든 .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