如何使用 PowerShell 設定環境變數?
要使用 PowerShell 設定環境變數,您需要使用賦值運算子(=)。如果變數已存在,則可以使用 += 運算子追加值,否則將建立一個新的環境變數。
例如,系統中不存在名為 AZURE_RESOURCE_GROUP 的環境變數。我們可以像下面這樣建立它。
$env:AZURE_RESOURCE_GROUP = 'MyTestResourceGroup'
現在,當您檢查系統中的環境變數時,您將獲得上述變數名稱。
PS C:\Windows\system32> dir env: Name Value ---- ----- ALLUSERSPROFILE C:\ProgramData APPDATA C:\Users\delta\AppData\Roaming AZURE_RESOURCE_GROUP MyTestResourceGroup CommonProgramFiles C:\Program Files\Common Files CommonProgramFiles(x86) C:\Program Files (x86)\Common Files CommonProgramW6432 C:\Program Files\Common Files COMPUTERNAME TEST1-WIN2K12 ComSpec C:\Windows\system32\cmd.exe
如果您還有另一個資源組,並且需要新增到同一個環境變數中,那麼如前所述,使用 += 運算子並用分號 (;) 分隔值。
$env:AZURE_RESOURCE_GROUP = ';MyTestResourceGroup2'
PS C:\Windows\system32> $env:AZURE_RESOURCE_GROUP MyTestResourceGroup;MyTestResourceGroup2
如果環境變數已存在值,則也可以透過簡單地將值賦給變數來更改該值。例如,
PS C:\Windows\system32> $env:AZURE_RESOURCE_GROUP = 'NewResourceGroup' PS C:\Windows\system32> $env:AZURE_RESOURCE_GROUP NewResourceGroup
我們上面看到的這種方法是臨時設定環境變數,一旦關閉 PowerShell 控制檯,該值就會被銷燬。要持久新增或設定環境變數,您需要使用 .NET 方法。
持久設定環境變數
要持久設定環境變數,以便即使在關閉會話後它們也能保留,PowerShell 使用 [System.Environment] 類以及 SetEnvironmentVariable 方法來持久設定環境變數。
[System.Environment]::SetEnvironmentVariable('ResourceGroup','AZ_Resource_Group')
PS C:\> $env:ResourceGroup AZ_Resource_Group
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP