Bonjour,
Je suis novice en Powershell mais là je ne comprends pas.
Powershell me dit que mes fichiers sont différents alors qu'ils ne le sont pas.
Pour être certain que je ne fais rien de particulier sur mes fichiers j'ai simplement écrit ceci
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 New-Item $configpath Set-Content -Encoding UTF8 $configpath (Get-Content -Encoding UTF8 -Path $file) $old = Get-Content -Encoding UTF8 -Path $file $current = Get-Content -Encoding UTF8 -Path $configpath Write-Host $old Write-Host $current if ($old -ieq $current) { Write-Host "Contents are equal" } else { Write-Host "Contents are different" }
Le résultat n'est pas celui attendu:
Bien que mes fichiers soit identiques, ça me renvoie qu'ils sont différents.<?xml version="1.0" encoding="utf-8"?> <packages> <package id="Newtonsoft.Json" version="12.0.3" targetFramework="net48" /> </packages>
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="Newtonsoft.Json" version="12.0.3" targetFramework="net48" /> </packages>
Contents are different
EDIT : J'ai rajouté l'encoding après coup mais ça ne change rien.
Edit : Même ceci me dit que les contenus sont différents "if ($old -eq $old)"
Quelqu'un peut me dire où j'ai merdé ?
Merci.
Partager