Get-Content $user| Foreach-Object{
$user = $_.Split('=')
New-Variable -Name $user[0] -Value $user[1]}
J'essaie de travailler sur un script et de lui faire scinder un fichier texte en un tableau, divisant le fichier en fonction de chaque nouvelle ligne
Que devrais-je changer le signe "=" en
Cela dépend de l'encodage exact du fichier texte, mais [Environment]::NewLine
fait généralement l'affaire.
"This is `r`na string.".Split([Environment]::NewLine)
Sortie:
C'est
un string.
Le problème avec la méthode String.Split
est qu’elle se divise en chaque caractère de la chaîne donnée. Par conséquent, si le fichier texte comporte des séparateurs de ligne CRLF, vous obtiendrez des éléments vides.
Meilleure solution, en utilisant l'opérateur -Split
.
"This is `r`na string." -Split "`r`n" #[Environment]::NewLine, if you prefer