我需要在运行时在PowerShell脚本中显示所有已配置的环境变量.通常在显示环境变量时,我可以在shell中使用以下其中一种(除了其他技术,但这些很简单):
gci env:*
ls Env:
但是,我从另一个程序调用了一个脚本,当我在脚本中使用上述调用之一时,而不是显示环境变量及其值,而是获取System.Collections.DictionaryEntry类型列表而不是变量及其值.在PowerShell脚本中,如何显示所有环境变量?
在 Windows 11 上的 PowerShell 上输入 echo 路径时,没有显示任何正确的内容。我记得 Windows 10 显示所有环境路径变量,但现在不再显示了?
我在旧式命令外壳中有一个名为GOPATH的环境变量集,我可以这样运行命令%GOPATH%\bin\hello:  
Windows PowerShell 10中是否有等效的简单命令?
编辑:我不尝试打印环境变量。我正在尝试使用它。
变量设置正确:
C:\WINDOWS\system32> echo $env:gopath
C:\per\go
现在,我想在命令行调用中实际使用它,但是失败了:
C:\WINDOWS\system32> $env:gopath\bin\hello
At line:1 char:12
+ $env:gopath\bin\hello
+            ~~~~~~~~~~
Unexpected token '\bin\hello' in expression or statement.
    + CategoryInfo          : ParserError: (:) [],        ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnexpectedToken