如何在 Windows 中編輯、清除和刪除環境變量

程序員、系統管理員和高級用戶可能需要在某些時候使用環境變量。有些人可能想刪除一個環境變量;其他人會想要改變它的價值,等等。本指南分享如何編輯或刪除環境變量,以及如何在 Windows 中取消設置環境變量:

內容

  1. 打開環境變量窗口
  2. 如何在 Windows 中編輯環境變量
  3. 如何從命令提示符編輯環境變量
  4. 如何從 PowerShell 編輯環境變量
  5. 如何在 Windows 中清除環境變量的值(來自命令提示符)
  6. 如何在 Windows 中刪除環境變量
  7. 如何從命令提示符中刪除環境變量
  8. 如何從 PowerShell 中刪除環境變量
  9. 為什麼要學習如何在 Windows 中編輯和刪除環境變量?

打開環境變量窗口

要進行本文中顯示的許多編輯,您首先需要打開“環境變量”窗口。本指南解釋瞭如何做到這一點並向您展示有關使用環境變量的基礎知識:Windows 中的環境變量是什麼?.

How to edit, clear, and delete environment variables in Windows

Windows 10 中的“環境變量”窗口

如果您想跳過閱讀它,在所有版本的 Windows 中工作的一個路徑是打開運行窗口 (Win + R)、命令提示符或PowerShell並執行命令:rundll32.exe sysdm.cpl,EditEnvironmentVariables。

如何在 Windows 中編輯環境變量

如果要更改現有環境變量的值,請首先在“環境變量”窗口中選擇它。然後,單擊或點按編輯。

How to edit, clear, and delete environment variables in Windows

如何在 Windows 10 中編輯環境變量

您將看到一個窗口,您可以在其中編輯變量的名稱和值。進行所需的修改,然後按OK。然後,在Environment Variables窗口中再按一次OK 。

How to edit, clear, and delete environment variables in Windows

編輯環境變量

如何從命令提示符編輯環境變量

您也可以從命令提示符創建新環境變量,或編輯現有環境變量的值(但不是其名稱)。您必須輸入的命令是:

  • setx variable_name “value”如果要創建用戶環境變量
  • setx variable_name “value” /m如果你要創建一個系統環境變量

例如,我們鍵入setx TEST “C:\digitalcitizen”並創建一個名為 TEST 的用戶變量,其值為C:\digitalcitizen。

How to edit, clear, and delete environment variables in Windows

如何使用命令提示符設置環境變量

如果我們想更改環境變量的值,我們可以運行相同的setx命令,但為該變量指定一個新值。例如,執行setx TEST “C:\DC”會將TEST環境變量的值更改為C:\DC。

How to edit, clear, and delete environment variables in Windows

如何在命令提示符中更改環境變量的值

之所以有效,是因為setx命令會用您鍵入的最後一個值重寫現有值。因此,如果您對同一個變量多次使用此命令,該變量將保留您輸入的最後一個值。

如果您希望變量的值中有多個路徑,則必須將它們全部寫入,每個路徑用分號分隔,不帶空格,如下面的屏幕截圖所示。

How to edit, clear, and delete environment variables in Windows

如何使用命令提示符向環境變量添加多個值

注意:您可以通過在命令提示符中運行set命令(不是 setx,並且不帶任何參數)來獲取所有可用環境變量的列表。但是,如果您剛剛創建或編輯了環境變量,則必須關閉並重新打開命令提示符才能顯示更改。

How to edit, clear, and delete environment variables in Windows

如何在命令提示符中查看所有環境變量

如何從 PowerShell 編輯環境變量

您還可以從PowerShell創建或編輯現有環境變量的值。PowerShell命令是:

  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","User")如果要創建用戶環境變量
  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine")如果要創建系統環境變量

例如,我們鍵入[Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")以創建名為 TEST 的用戶環境變量,其值為digitalcitizen.life。要稍後更改變量的值,我們可以使用不同的值運行相同的命令。就像命令提示符中的setx一樣,此命令每次運行時都會重寫指定變量的值。

How to edit, clear, and delete environment variables in Windows

如何使用 PowerShell 設置環境變量

如果要為一個變量分配多個值,請在命令中鍵入所有值,每個值之間使用分號,如下圖所示。

How to edit, clear, and delete environment variables in Windows

如何在 PowerShell 中向環境變量添加多個值

注意:在PowerShell中,您可以通過運行Get-ChildItem Env:命令獲取所有環境變量的列表。但是,如果您剛剛創建或編輯了環境變量,則必須關閉並重新打開PowerShell才能顯示更改。

How to edit, clear, and delete environment variables in Windows

如何在 PowerShell 中查看所有環境變量

如何在 Windows 中清除環境變量的值(來自命令提示符)

如果要刪除環境變量的值(同時保留其名稱),則無法使用“環境變量”窗口中的鼠標和鍵盤來執行此操作。如果您選擇一個變量並按Edit,您可以刪除該值,但您不能按OK,因為此按鈕會變灰。因此,您無法保存更改。

How to edit, clear, and delete environment variables in Windows

如何在 Windows 10 中清除環境變量

但是,您可以使用命令提示符清除環境變量的值。要從命令提示符取消設置環境變量,請鍵入命令setx variable_name “”。例如,我們輸入了 setx TEST “”,這個環境變量現在有一個空值。

How to edit, clear, and delete environment variables in Windows

如何使用命令提示符清除環境變量

接下來,讓我們看看如何刪除環境變量。

如何在 Windows 中刪除環境變量

如果您不想再使用特定環境變量,請在“環境變量”窗口中選擇它。然後,按Delete。Windows 不會要求對此操作進行任何確認。因此,如果您改變了主意,則必須按Cancel,以便不應用刪除。如果要繼續刪除,請按OK。

How to edit, clear, and delete environment variables in Windows

如何在 Windows 10 中刪除環境變量

如何從命令提示符中刪除環境變量

要從Command Prompt中刪除環境變量,請鍵入以下兩個命令之一,具體取決於該變量的類型:

  • REG 刪除“HKCU\Environment” /F /V “variable_name”如果它是用戶環境變量,或者
  • REG 刪除“HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name”如果它是系統環境變量。

例如,我們輸入REG delete “HKCU\Environment” /F /V “TEST”並且我們的TEST環境變量從用戶的配置文件中消失了。

How to edit, clear, and delete environment variables in Windows

如何使用命令提示符在 Windows 中取消設置環境變量

如何從 PowerShell 中刪除環境變量

要從PowerShell取消設置和刪除環境變量,請鍵入命令:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User")如果它是用戶配置文件變量,或者
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine")如果它是系統範圍的變量。

例如,我們輸入[Environment]::SetEnvironmentVariable("TEST", $null ,"User")並且這個環境變量從用戶的配置文件中消失了。

How to edit, clear, and delete environment variables in Windows

如何從 PowerShell 中刪除環境變量

而已!

為什麼要學習如何在 Windows 中編輯和刪除環境變量?

你現在知道如何做這一切了。但是為什麼要更改或編輯環境變量?是因為您的系統中存在您不再使用的某些應用程序的剩餘變量嗎?或者是因為你有一個特殊的設置,你需要使用環境變量?在下面的評論部分讓我們知道。

留下評論

無需 Linux 掛載即可在 ownCloud 中掛載 SMB/CIFS 共享

透過外部儲存將 Windows 或 Samba 網路共用連接到 ownCloud,驗證憑證,並安全地排查無法存取的資料夾問題。

使用 occ 指令安全地清除 ownCloud 檔案版本

使用 occ 指令安全地清除 ownCloud 檔案版本

刪除一個帳戶或所有使用者的所有已儲存的 ownCloud Server Classic 檔案版本,並區分完全清除和基於保留期限的過期。

ownCloud 行動連線被拒絕?請檢查 URL 和可及性

ownCloud 行動連線被拒絕?請檢查 URL 和可及性

以正確的順序檢查伺服器 URL、手機網路、HTTPS 端點和伺服器日誌,即可追蹤 ownCloud 行動連線被拒絕的原因。

使用 Systemd 定時器可靠地執行 ownCloud 後台作業

將按需作業運行替換為 systemd 定時器,該定時器每 15 分鐘執行一次 ownCloud 支援的 occ system:cron 命令。

透過尋找故障路由來恢復 ownCloud WebDAV 同步

透過 Apache、Nginx 或反向代理程式追蹤 WebDAV 請求,然後使用經過驗證的 PROPFIND 測試確認 ownCloud 同步功能正常。

設定 Nextcloud 的公共 URL,以便它可以存取自身。

透過設定其規範 URL 並從伺服器本身檢查 DNS、HTTPS 和反向代理路由,修復 Nextcloud 缺少出站位址警告的問題。

在 Ubuntu 24.04 上設定 Nextcloud Redis 快取

在 Ubuntu 24.04 上設定 Nextcloud Redis 快取

透過本機 Unix 套接字配置 APCu 和 Redis,以實現 Nextcloud 快取和檔案鎖定,並提供目前和舊版 Nextcloud 的步驟。

使用 Systemd 定時器自動執行 Nextcloud Cron

檢查 Nextcloud 的 cron 模式,修復其 systemd 服務和計時器,並驗證後台作業在啟動後以及每隔五分鐘運行一次。

使用 Redis 清除 Nextcloud 的檔案鎖定警告

啟用可靠的 Nextcloud 檔案鎖定,選擇適當的 Redis 或 Valkey 後端,並驗證警告是否清除,同時避免並發檔案變更的風險。

如何才能獲得 Nextcloud A+ 安全評級

如何才能獲得 Nextcloud A+ 安全評級

使用最新更新、HTTPS 和 HSTS、精確的反向代理信任以及針對公共伺服器的檢查,修復 Nextcloud 掃描中常見的錯誤。