4
PowerShellを使用してディレクトリ内のファイルをループする
次のコードを変更して、1つのファイルだけでなく、ディレクトリ内のすべての.logファイルを確認するにはどうすればよいですか? すべてのファイルをループして、「step4」または「step9」を含まないすべての行を削除する必要があります。現在、これは新しいファイルを作成しますが、for eachここでループを使用する方法がわかりません(初心者)。 実際のファイルの名前は、2013 09 03 00_01_29.logです。出力ファイルを上書きするか、同じ名前に「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
243
powershell