在Powershell中从文本文件导入变量

cod*_*ien 4 powershell

我有几个Powershell脚本可以自动执行DLL转换,我想将变量从一个文本文件导入到各种脚本中.我的例子:

Variables.txt
$foo = "blarg"
$bar = "other blarg"
Run Code Online (Sandbox Code Playgroud)

然后我想做这样的事情:

Script.ps1
Imports Variables.txt
echo "$foo $bar"
Run Code Online (Sandbox Code Playgroud)

dug*_*gas 13

这可以通过Dot Sourcing来完成.

创建一个.ps1文件,在其中声明变量,然后点源文件.这会将文件中声明的任何变量带入全局范围.

例:

Variables.ps1的内容:

$foo = "blarg"
$bar = "other blarg"
Run Code Online (Sandbox Code Playgroud)

点源它:

. ./Variables.ps1
Write-Host "$foo $bar"
Run Code Online (Sandbox Code Playgroud)