2023-07-04 12:59:44 +02:00

46 lines
1.5 KiB
PowerShell

cls
$Folder = "C:\Users\hubert.cornet\Downloads\Centreon\maps"
$FichierTemplate = "Mag000.cfg"
$FichierListMag = "_liste.csv"
$ListeMag = Import-CSV -Path $Folder"\"$FichierListMag -Delimiter ";"
Foreach ($Mag in $ListeMag) {
$Number = $Mag.Magasins.SubString(3,3)
$TPV = $Mag.tpv.SubString(3,5)
$FichierMap = $Folder+"\Mag"+$Number+".cfg"
If (!(Test-Path -Path $FichierMap+".new") -And !(Test-Path -Path $FichierMap)) {
Write-host "False"
Copy-Item $Folder"\Mag000.cfg" -Destination $FichierMap+".old"
(Get-Content $FichierMap+".old") -Replace "Mag000", "Mag$Number" | Set-Content $FichierMap+".tmp1"
(Get-Content $FichierMap+".tmp1") -Replace "swa-000", "swa-$Number" | Set-Content $FichierMap+".tmp2"
If (Test-Path -Path $FichierMap+".old") {
Remove-Item -Path $FichierMap+".old" -Force
}
(Get-Content $FichierMap+".tmp2") -Replace "AAAAA", "$TPV" | Set-Content $FichierMap+".new"
If (Test-Path -Path $FichierMap+".tmp1") {
Remove-Item -Path $FichierMap+".tmp1" -Force
}
If (Test-Path -Path $FichierMap+".tmp2") {
Remove-Item -Path $FichierMap+".tmp2" -Force
}
}
Else {
Write-host "True"
(Get-Content $FichierMap+".new") -Replace "BBBBB", "$TPV" | Set-Content $FichierMap
If (Test-Path -Path $FichierMap+".new") {
Remove-Item -Path $FichierMap+".new" -Force
}
}
}