我正在尝试为使用 [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