Comment puis-je changer le code suivant pour regarder tous les fichiers .log dans le répertoire et pas seulement le seul fichier?
J'ai besoin de parcourir tous les fichiers et de supprimer toutes les lignes qui ne contiennent pas "step4" ou "step9". Actuellement, cela va créer un nouveau fichier, mais je ne sais pas comment utiliser la for each
boucle ici (débutant).
Les fichiers réels sont nommés comme ceci: 2013 09 03 00_01_29.log . Je voudrais que les fichiers de sortie les écrasent, ou aient le même nom, ajouté avec "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