powershell $env:MY_TEMP_VAR = "" 需要注意的是,通过这种方式设置的环境变量是临时的,仅在当前 PowerShell 会话中有效。一旦关闭 PowerShell 窗口,这些环境变量就会丢失。如果你需要在系统级别永久地设置环境变量,你需要通过其他方式(如修改系统的环境变量设置)来实现。
在查阅了相关文档后,我发现Start-Process -Environment @{VAR = VAL} --args ...可以实现这一点。
我曾经使用 Bash,它的语法如下: VAR=VAL ./executable_file 在执行 VAR期间临时设置 executable_file。 pwsh中有对应的语法吗? MS-Windows 上的 PowerShell 7.4.0powershell environment-variables 1个回答 0投票 查阅相关文档后发现 Start-Process可以实现这一点。 $TEEEST=40 $env:TEEEST=41 Start-...