Bonjour,

j'ai deux fichier csv

Je voudrais inserer un champs se trouvant dans le deuxieme dans le premier

Dans le premier fichier j'ai un champs 'Work Location Country'

Dans le deuxième fichier j'ai deux champs 'Country' et 'Code'

Je voudrais ajouter en fin du fichier1 le champs 'Code' à la fin

Pouvez vous m'aider a debugger mon code ?

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
18
$WD = Import-Csv -Path 'C:\TEMP\Original.csv'
$Country = Import-Csv -Path 'C:\TEMP\Country.csv'
$waag = Import-Csv -Path 'C:\TEMP\final.csv'
 
 
$usersInBoth = Compare-Object -ReferenceObject $WD.'Work Location Country' -DifferenceObject $Country.'Country' -IncludeEqual | 
Where-Object {$_.SideIndicator -eq "=="} |
Select-Object -ExpandProperty InputObject 
 
$results = ForEach($user in $usersInBoth) {
    $u = $WD | Where-Object {$_.'Work Location Country' -eq $Country}
    $r = $Country | Where-Object {$_.'Work Location Country' -eq $Country}
    New-Object -TypeName psobject -Property @{
        "code" = $r.code
    }
}
 
$results | Export-CSV -NoTypeInformation -Path $waag