Bonjour,
J'ai créé un fichier 'Feuille de suivie compact flash.csv' et j'ai écris des informations sur 4 colonnes séparé par ";" , la première colonne représente le numéro de la carte et il me faut faire une recherche dans cette colonne la.
Mon problème est que la dernière colonne représente le nombre de fois ou elle a été formater, et quand je recherche la carte "1" il va regarder sur toute les colonnes et prendre la dernière qui contient le numéro "1" c'est a dire la 43, je vous met le script vous comprendrez mieux ^^ :
vue que la carte 43 a été formater 1 fois et que c'est la dernière ligne du fichier csv, il m'affiche quand je fait un "$Laligne" la ligne 43 mais je voudrais qu'il fasse sa recherche dans le colonne 1 pour trouvé la carte 1.
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $trouve1=0 $file_csv=Get-Content "C:\Users\Utilisateur\Documents\SAE_script\Feuille de suivie compact flash.csv" [array]::reverse($file_csv) Foreach($ligne in $file_csv){ if($trouve -eq 0){ if($ligne -like "*$numero1*"){ $Laligne=$ligne $trouve1=1 $test3=Test-Path "C:\Users\Utilisateur\Documents\SAE_script\fichier.txt" if($test3 -eq $false){ $file_note=New-Item "C:\Users\Utilisateur\Documents\SAE_script\fichier.txt" -type file } $file=Get-Content "C:\Users\Utilisateur\Documents\SAE_script\fichier.txt" Add-Content -Path $file -Value "$Laligne" } } }
Bonne journée à tous ^^
Partager