Bonjour à tous,

Je suis débutant en PS et je rencontre un souci dans un de mes développements.
Le script ci-dessous doit me retourner par la variable $NbError le nombre de fois qu'il retrouve la chaine de caractère (RB-Error) dans le fichier.

Or quand j'exécute mon script, il me retourne tout le temps le chiffre 1. Même si dans mon fichier (RB-Error) y est présent 20 fois...
Je pense comprendre que dès qu'il trouve la chaine (RB-Error) il sort de la boucle.

Comment puis-je parvenir à récupérer le nombre exacte de fois qu'apparaît ma chaine dans mon fichier ?

Je vous remercie par avance.

Olivier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$NbError=0
$monfichier="fichier_a_parcourrir.txt"
$searchtext="(RB-Error)"

foreach ($searchtext in $monfichier)
{
    $NbError++
}

Write-Host $NbError