ডিরেক্টরিতে থাকা সমস্ত। লগ ফাইলগুলি দেখতে কেবল একটি ফাইল নয়, তবে আমি নীচের কোডটি কীভাবে পরিবর্তন করতে পারি?
আমাকে সমস্ত ফাইল লুপ করতে হবে এবং "স্টেপ 4" বা "ধাপ 9" না থাকা সমস্ত লাইন মুছতে হবে। বর্তমানে এটি একটি নতুন ফাইল তৈরি করবে, তবে আমি for each
এখানে লুপটি কীভাবে ব্যবহার করব তা নিশ্চিত নই (নবাগত)।
আসল ফাইলগুলির নাম দেওয়া হয়েছে: 2013 09 03 00_01_29.log । আমি আউটপুট ফাইলগুলিকে হয় সেগুলি ওভাররাইট করতে চাইছি বা একই নামটি "আউট" দিয়ে যুক্ত করতে চাই।
$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