PowerShell和CMD环境变量

y1aodyip  于 2023-10-18  发布在  Shell
关注(0)|答案(2)|浏览(134)

我使用一个批处理脚本来设置该shell的一些本地环境变量。当我从该命令提示符启动PowerShell时,我希望这些环境变量在PowerShell脚本中可用。但我不认为这会发生。
有人能帮我吗?

edqdpe6u

edqdpe6u1#

这些环境变量应该在PowerShell中,但您必须使用Environment提供程序访问它们,例如:

$env:foo

其中foo是环境变量名。

ymzxtsji

ymzxtsji2#

我有一个类似的问题,我设置了一个环境变量“SETX FOO BAR /M”,其中BAR是查询的结果。虽然我在系统变量下的系统属性-->环境变量窗口中正确地看到了新的/更新的FOO变量,但我在Powershell“$Env:FOO”或DOS命令提示符下的“SET FOO”下没有得到正确的值。我希望所有的环境变量都被设置为相同的。我希望能够查询这个变量作为%FOO%在一个设置委托代理。

相关问题