那么我们可以考虑使用powershell脚本设置环境变量。 [environment]::SetEnvironmentvariable("PATH", "$([environment]::GetEnvironmentvariable("Path", "User"));D:\Program Files\mysql-router-8.0.32-labs-mrs-winx64\bin", "User") 比如上面脚本新增了D:\Program Files\mysql-router-8.0.32-labs-mrs-winx6...
实际上,这是由分号分隔的两个命令,因此它们可以作为一行运行。还要注意,在PowerShell中,您可以通过$e...
$ FOO=BAR ./myscript 在设置环境变量FOO的情况下调用“myscript”。 在Powershell中是否有类似的可能,即无需先设置变量,调用命令,然后再次取消设置变量? 为了更清楚我的用例 - 我不想将它作为脚本的一部分使用。相反,我有一个第三方脚本,我可以使用环境变量控制其行为,但在这种情况下,不是命令行参数。因此能够...
在查阅了相关文档后,我发现Start-Process -Environment @{VAR = VAL} --args ...可以实现这一点。
因此它们可以作为一行运行。还要注意,在PowerShell中,您可以通过$env:<name of var>设置环境变量。