4
วนรอบไฟล์ในไดเรกทอรีโดยใช้ PowerShell
ฉันจะเปลี่ยนรหัสต่อไปนี้เพื่อดูไฟล์. log ทั้งหมดในไดเรกทอรีและไม่ใช่แค่ไฟล์เดียวได้อย่างไร ฉันต้องวนซ้ำไฟล์ทั้งหมดและลบทุกบรรทัดที่ไม่มี "step4" หรือ "step9" ปัจจุบันนี้จะสร้างไฟล์ใหม่ แต่ฉันไม่แน่ใจว่าจะใช้for eachลูปที่นี่ได้อย่างไร (มือใหม่) ไฟล์ที่เกิดขึ้นจริงที่มีชื่อเช่นนี้: 2013 09 03 00_01_29.log ฉันต้องการไฟล์ที่ส่งออกเพื่อเขียนทับพวกเขาหรือมีชื่อ SAME ผนวกกับ "ออก" $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
243
powershell