未找到 Powershell 环境变量

未找到 Powershell 环境变量

我正在尝试为使用 [Environment]::UserName 的 powershell 脚本创建一个快捷方式,该快捷方式将从我想要从环境变量中读取的正确用户启动。

%SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe -NoLogo -ExecutionPolicy 绕过 -noexit -File "C:\test\test.ps1"

这是快捷方式上的目标。我怎样才能使环境变量发挥作用?

谢谢

答案1

我用于环境变量的 powershell 语法是

$env:username

如果在字符串或路径中使用它,则需要确保解析顺序正确。

$($env:username)

因此如果你的用户名是 user1 并且你想要路径

C:\Users\user1\test.ps1

你会使用

C:\Users\$($env:username)\test.ps1

相关内容