I'm replacing parts of a .bat script with PowerShell. Configuration for the batch files is done via files that set
appropriate environment variables. I'm looking for a way to load those variable values into the .ps1
script, without modifying the .bat
files (as they are also used in other places.
An example .bat
looks as follows:
set VAR_ONE=some_value
set VAR_TWO=/other-value
In a batch script, I'd just CALL
the configuration file and the variables would be available. I've tried both dot-sourcing (. filename.bat
) and calling (& filename.bat
) the configuration files from PowerShell, neither of those makes the variables visible. Tried accessing them with both with $VAR_ONE
and $env:VAR_ONE
syntax.
What would be a good way to load such configuration file without modifying it's format on disk?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…