h41msh1c0r
Goto Top

Powershell INI Tags auslesen

Hi@All,

Vorgabe INI.

[bereich1]
...
[bereich2]
...
[bereich3]
...

Aus dem File will ich die Namen der Bereiche auslesen und in einen String packen mit ";" als Delemiter.

Result= "bereich1;bereich2;bereich3"  

Mein Erster Versuch schlägt schonmal fehl. =)

$inifile = "c:\temp\vorgabe.ini"  
$result = ""  

get-content -path $inifile | foreach{ 
  if($_ -like "[*]"){  
    $result += ";"+$_  
  }
}

Da er mir nichts liefert und auch keinen Fehler wirft wird mein Gedanke wohl falsch sein.

F1 ^^

Gruß

Content-ID: 317446

Url: https://administrator.de/forum/powershell-ini-tags-auslesen-317446.html

Ausgedruckt am: 16.04.2025 um 15:04 Uhr

131026
Lösung 131026 11.10.2016 aktualisiert um 13:05:33 Uhr
Goto Top
$result = (gc "c:\temp\vorgabe.ini" | ?{$_ -match '^\[([^\]]+)\]'} | %{$matches[1]}) -join ";"  
By the way:
Get-IniContent

R.
H41mSh1C0R
H41mSh1C0R 11.10.2016 um 13:18:17 Uhr
Goto Top
Hi Ranger,

danke für die fixe Hilfe.

Gruß