Cách chỉnh sửa, xóa và xóa các biến môi trường trong Windows -

Các lập trình viên, quản trị viên hệ thống và người dùng thành thạo có thể cần phải làm việc tại một số điểm với các biến môi trường. Một số có thể muốn xóa một biến môi trường; những người khác sẽ muốn thay đổi giá trị của nó, v.v. Hướng dẫn này chia sẻ cách chỉnh sửa hoặc xóa các biến môi trường, cũng như cách hủy đặt các biến môi trường trong Windows:

Mở cửa sổ Biến môi trường(Environment Variables)

Để thực hiện nhiều chỉnh sửa được hiển thị trong bài viết này, trước tiên bạn cần mở cửa sổ Biến môi trường(Environment Variables) . Hướng dẫn này giải thích cách làm điều đó và chỉ cho bạn những kiến ​​thức cơ bản về cách làm việc với các biến môi trường: Biến môi trường trong Windows là gì? (What are environment variables in Windows?).

Cửa sổ Biến môi trường trong Windows 10

Cửa sổ Biến môi trường trong (Environment Variables)Windows 10

Nếu bạn muốn bỏ qua việc đọc nó, một đường dẫn hoạt động giống nhau trong tất cả các phiên bản Windows là mở Run window (Win + R) , Command Prompt hoặc PowerShell và thực hiện lệnh: rundll32.exe sysdm.cpl, EditEnosystemVariables(rundll32.exe sysdm.cpl,EditEnvironmentVariables) .

Cách chỉnh sửa biến môi trường trong Windows

Nếu bạn muốn thay đổi giá trị của một biến môi trường hiện có, trước tiên hãy chọn nó trong cửa sổ Biến môi trường . (Environment Variables)Sau đó, nhấp hoặc nhấn vào Chỉnh sửa(Edit) .

Cách chỉnh sửa biến môi trường trong Windows 10

Cách chỉnh sửa biến môi trường trong Windows 10

Bạn sẽ thấy một cửa sổ nơi bạn có thể chỉnh sửa cả tên và giá trị của biến. Thực hiện các sửa đổi bạn muốn và nhấn OK . Sau đó, nhấn OK một lần nữa trong cửa sổ Biến môi trường .(Environment Variables)

Chỉnh sửa một biến môi trường

Chỉnh sửa một biến môi trường

Cách chỉnh sửa biến môi trường từ Dấu nhắc lệnh(Command Prompt)

Bạn có thể tạo một biến môi trường mới hoặc chỉnh sửa giá trị của một biến môi trường hiện có (nhưng không phải tên của nó) từ Command Prompt . Lệnh bạn phải nhập là:

  • setx variable_name “value” nếu bạn muốn tạo một biến môi trường người dùng
  • setx variable_name “value” /m nếu bạn định tạo một biến môi trường hệ thống

Ví dụ: chúng tôi đã nhập setx TEST “C:\digitalcitizen” và tạo một biến người dùng có tên TEST với giá trị C:\digitalcitizen.

Cách đặt một biến môi trường bằng Command Prompt

Cách đặt một biến môi trường bằng Command Prompt

Nếu chúng ta muốn thay đổi giá trị của một biến môi trường, chúng ta có thể chạy cùng một lệnh setx nhưng chỉ định một giá trị mới cho biến. Ví dụ: thực thi setx TEST “C:\DC” thay đổi giá trị của biến môi trường TEST thành (TEST)C:\DC .

Cách thay đổi giá trị của một biến môi trường trong Command Prompt

Cách thay đổi giá trị của một biến môi trường trong Command Prompt

Điều đó hoạt động vì lệnh setx ghi lại giá trị hiện có với giá trị cuối cùng bạn nhập. Do đó, nếu bạn sử dụng lệnh này nhiều lần trên cùng một biến, biến đó sẽ giữ nguyên giá trị cuối cùng mà bạn đã nhập.

Cách thêm nhiều giá trị vào một biến môi trường bằng Command Prompt

Cách thêm nhiều giá trị vào một biến môi trường bằng Command Prompt

LƯU Ý:(NOTE:) Bạn có thể lấy danh sách tất cả các biến môi trường có sẵn bằng cách chạy lệnh set trong Command Prompt (không phải setx và không có bất kỳ tham số nào). Tuy nhiên, nếu bạn vừa tạo hoặc chỉnh sửa một biến môi trường, bạn phải đóng và mở lại Command Prompt để các thay đổi hiển thị.

Cách xem tất cả các biến môi trường trong Command Prompt

Cách xem tất cả các biến môi trường trong Command Prompt

Cách chỉnh sửa biến môi trường từ PowerShell

Bạn cũng có thể tạo hoặc chỉnh sửa giá trị của biến môi trường hiện có từ PowerShell . Lệnh PowerShell cho điều đó là:

  • [Môi trường] :: SetEnosystemVariable ("tên_biến", "giá_trị_biến_hiện", "Người dùng")([Environment]::SetEnvironmentVariable("variable_name","variable_value","User") ) nếu bạn muốn tạo một biến môi trường người dùng
  • [Môi trường] :: SetEnosystemVariable ("tên_biến", "giá_trị_biến_hiện", "Máy")([Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine")) nếu bạn muốn tạo một biến môi trường hệ thống

Ví dụ: chúng tôi đã nhập [Environment] :: SetEnosystemVariable ("TEST", "digitalcitizen.life", "Người dùng")([Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")) để tạo một biến môi trường người dùng có tên là TEST với giá trị digitalcitizen.life. Để thay đổi giá trị của biến sau này, chúng ta có thể chạy lệnh tương tự bằng cách sử dụng một giá trị khác. Cũng(Just) giống như setx trong Command Prompt , lệnh này ghi lại giá trị của biến được chỉ định mỗi khi bạn chạy nó.

Cách đặt biến môi trường với PowerShell

Cách đặt biến môi trường với PowerShell

Nếu bạn muốn gán nhiều giá trị cho một biến, hãy nhập tất cả chúng vào lệnh, với dấu chấm phẩy giữa mỗi giá trị, như minh họa bên dưới.

Cách thêm nhiều giá trị vào biến môi trường trong PowerShell

Cách thêm nhiều giá trị vào biến môi trường trong PowerShell

LƯU Ý:(NOTE:) Trong PowerShell , bạn có thể lấy danh sách tất cả các biến môi trường bằng cách chạy lệnh Get -ChildItem Env:. (Get-ChildItem Env: )Tuy nhiên, nếu bạn vừa tạo hoặc chỉnh sửa một biến môi trường, bạn phải đóng và mở lại PowerShell để các thay đổi hiển thị.

Cách xem tất cả các biến môi trường trong PowerShell

Cách xem tất cả các biến môi trường trong PowerShell

Cách xóa giá trị của biến môi trường trong Windows (từ Dấu nhắc lệnh(Command Prompt) )

Nếu bạn muốn xóa giá trị của một biến môi trường (trong khi vẫn giữ tên của nó), bạn không thể thực hiện điều đó bằng chuột và bàn phím từ cửa sổ Biến môi trường . (Environment Variables)Nếu bạn chọn một biến và nhấn Chỉnh sửa(Edit) , bạn có thể xóa giá trị, nhưng bạn không thể nhấn OK , vì nút này chuyển sang màu xám. Do đó bạn không thể lưu các thay đổi của mình.

Cách xóa biến môi trường trong Windows 10

Cách xóa biến môi trường trong Windows 10

Tuy nhiên, bạn có thể xóa giá trị của một biến môi trường bằng Command Prompt . Để bỏ đặt một biến môi trường khỏi Dấu nhắc lệnh(Command Prompt) , hãy nhập lệnh setx variable_name “” . Ví dụ: chúng tôi đã nhập setx TEST “” và biến môi trường này bây giờ có giá trị trống.

Cách xóa một biến môi trường bằng Command Prompt

Cách xóa một biến môi trường bằng Command Prompt

Tiếp theo, hãy xem cách xóa một biến môi trường.

Cách xóa biến môi trường trong Windows

Nếu bạn không muốn sử dụng một biến môi trường cụ thể nữa, hãy chọn nó trong cửa sổ Biến môi trường . (Environment Variables)Sau đó, nhấn Delete . Windows không yêu cầu bất kỳ xác nhận nào về hành động này. Do đó, nếu bạn đã thay đổi ý định của mình, bạn phải nhấn Hủy bỏ(Cancel) , để loại bỏ không được áp dụng. Nếu bạn muốn tiếp tục xóa, hãy nhấn OK .

Cách xóa biến môi trường trong Windows 10

Cách xóa biến môi trường trong Windows 10

Cách xóa một biến môi trường khỏi Command Prompt

Để xóa biến môi trường khỏi Dấu nhắc lệnh(Command Prompt) , hãy nhập một trong hai lệnh sau, tùy thuộc vào kiểu biến đó là gì:

  • REG delete “HKCU\Environment” /F /V “variable_name” nếu đó là một biến môi trường người dùng, hoặc
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name” nếu đó là một biến môi trường hệ thống.

Ví dụ: chúng tôi đã nhập REG delete “HKCU\Environment” /F /V “TEST” và biến môi trường TEST của chúng tôi đã biến mất khỏi hồ sơ của người dùng.

Cách bỏ đặt biến môi trường trong Windows bằng Command Prompt

Cách bỏ đặt biến môi trường trong Windows bằng Command Prompt

Cách xóa biến môi trường khỏi PowerShell

Để bỏ đặt và xóa một biến môi trường khỏi PowerShell , hãy nhập lệnh:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User") nếu đó là một biến hồ sơ người dùng hoặc
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine") nếu đó là một biến toàn hệ thống.

Ví dụ: chúng tôi đã nhập [Environment]::SetEnvironmentVariable("TEST", $null ,"User") và biến môi trường này đã biến mất khỏi hồ sơ của người dùng.

Cách xóa biến môi trường khỏi PowerShell

Cách xóa biến môi trường khỏi PowerShell

Đó là nó!

Tại sao bạn muốn tìm hiểu cách chỉnh sửa và xóa các biến môi trường trong Windows ?

Bây giờ bạn biết làm thế nào để làm tất cả những điều đó. Nhưng tại sao bạn lại muốn thay đổi hoặc chỉnh sửa các biến môi trường? Có phải do các biến còn sót lại trên hệ thống của bạn từ một số ứng dụng nhất định mà bạn không còn sử dụng nữa không? Hay là do bạn có một thiết lập đặc biệt và bạn cần phải làm việc với các biến môi trường? Cho chúng tôi biết trong phần ý kiến ​​dưới đây.



About the author

Tôi là một kỹ sư phần mềm và blogger với gần 10 năm kinh nghiệm trong lĩnh vực này. Tôi chuyên tạo các bài đánh giá và hướng dẫn về công cụ cho các nền tảng Mac và Windows, cũng như cung cấp các bình luận của chuyên gia về các chủ đề phát triển phần mềm. Tôi cũng là một diễn giả và người hướng dẫn chuyên nghiệp, từng thuyết trình tại các hội nghị công nghệ trên thế giới.



Related posts