Bonjour,
J'utilise la commande Invoke-Expression pour lancer un executable qui me renvoie une liste d'information.
Le problème est que le résultat de la variable List est sur une seule ligne. Donc inexploitable !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $Path_Cmd="C:\PRODUITS\bin" $fichier=Liste_site.txt cd $Path_Cmd $List=Invoke-Expression "$Path_Cmd\pelbase export_site" ADD-content -path $fichier -value "$List"
Comment puis je avoir le résultat sur plusieurs lignes, car il faudrait remplacer les espaces par des retours chariots.
Par contre si je redirige dans un fichier, comme ci-dessous, ça fonctionne
J'aimerai la première solution car elle me parait plus puriste, mais il faut faire des split ou des replaces.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $List=Invoke-Expression "$Path_Cmd\pelbase export_site >$fichier "
Merci pour votre aide
Partager