我正在安装其他东西sliksvnsubversion 客户端使用下面的 powershell 命令,但在安装过程中我假设它必须将 svn 可执行文件添加到 PATH 环境变量中,这意味着安装后在同一个窗口中运行的 svn 命令由于 svn.exe 不在 PATH 上而失败,有没有什么办法可以重新加载 PATH 变量而不必关闭并重新打开 powershell 窗口?
我可以使用 svn.exe 的完整路径,但如果可能的话,我会尽量避免这种情况
安装脚本
Start-Process -Wait -FilePath "$($pwd.path)\assets\Slik-Subversion-1.9.7-x64.msi" -ArgumentList "/passive";
答案1
据我所知,可以在 Powershell 中重新加载 PATH,如下所示:
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine")
或者
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")