0

我在访问我在 PowerShell 的 cmd 中设置的环境变量时遇到问题。

我想将变量 PROCESSOR_ARCHITECTURE 从 x86 覆盖到 AMD64。对于这种情况,我有一个包含以下内容的 cmd 脚本“test.cmd”:

set PROCESSOR_ARCHITECTURE=AMD64
call powershell %~dp0\test.ps1

如您所见,我正在调用test.ps1在同一文件夹中调用的 PowerShell 脚本,其内容如下:

echo $env:PROCESSOR_ARCHITECTURE

不幸的是,打印以下内容:

x86

我认为 PowerShell 会获取全局环境变量的新副本,而不是使用调用它的 cmd 中的修改集。

有没有办法在我的 PowerShell 脚本中使用修改后的 PROCESSOR_ARCHITECTURE 值而不使用参数?

4

0 回答 0