windows - Indlæs filfil med PowerShell?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne indlæse en fil, indeholder vars 'udsagn.


For eksempel vil VLANS.conf indeholde $VLANS = "VLAN1500", "VLAN877"


Hvordan indlæser jeg det i powershell?

Bedste reference


Læs filindholdet, og brug cmdletet Invoke-Expression til at evaluere hver linje som et udtryk:


PS > Get-Content .VLANS.conf | Foreach-Object {Invoke-Expression $\_}
PS >$VLANS
VLAN1500
VLAN877

Andre referencer 1


Alternativt er at have en VLANS.ps1 eller VLANS.conf.ps1 eller noget og 'dot source the file'?


. .VLANS.ps1


Du vil have den fordel at have her-strings, script-blokke (og selvfølgelig alt hvad du kan have i et powerhell script)