Biến môi trường là gì?

Biến môi trường của người dùng và hệ thống & Cách tìm giá trị của chúng

Biến môi trường là giá trị động mà hệ điều hành và phần mềm khác có thể sử dụng để xác định thông tin cụ thể cho máy tính của bạn.

Nói cách khác, một biến môi trường là một cái gì đó đại diện cho một cái gì đó khác, giống như một vị trí trên máy tính của bạn, một số phiên bản , một danh sách các đối tượng, vv

Các biến môi trường được bao quanh bởi dấu phần trăm (%), như trong% temp%, để phân biệt chúng với văn bản thông thường.

Hai loại biến môi trường tồn tại, biến môi trường người dùngbiến môi trường hệ thống :

Biến môi trường người dùng

Biến môi trường người dùng, như tên cho thấy, là các biến môi trường dành riêng cho từng tài khoản người dùng.

Điều này có nghĩa là giá trị của biến môi trường khi đăng nhập với tư cách một người dùng có thể khác với giá trị của cùng một biến môi trường khi đăng nhập với tư cách người dùng khác trên cùng một máy tính.

Các loại biến môi trường này có thể được đặt theo cách thủ công bởi bất kỳ người dùng nào đã đăng nhập nhưng Windows và phần mềm khác cũng có thể đặt chúng.

Một ví dụ về biến môi trường người dùng là% homepath%. Ví dụ, trên một máy tính Windows 10 ,% homepath% giữ giá trị của \ Users \ Tim , là thư mục chứa tất cả thông tin người dùng cụ thể.

Biến môi trường người dùng cũng có thể được tùy chỉnh. Người dùng có thể tạo một cái gì đó như% data%, có thể trỏ đến một thư mục trên máy tính như C: \ Downloads \ Files . Một biến môi trường như thế này sẽ chỉ hoạt động khi người dùng cụ thể đó đăng nhập.

Biến môi trường hệ thống

Biến môi trường hệ thống mở rộng ra ngoài chỉ một người dùng, áp dụng cho bất kỳ người dùng nào có thể tồn tại hoặc được tạo trong tương lai. Hầu hết các biến môi trường hệ thống trỏ đến các vị trí quan trọng như thư mục Windows.

Một số biến môi trường phổ biến nhất trong các hệ thống Windows bao gồm% path%,% programfiles%,% temp% và% systemroot%, mặc dù có nhiều biến khác.

Ví dụ, khi bạn cài đặt Windows 8 , biến môi trường% windir% được đặt thành thư mục mà nó được cài đặt. Kể từ khi thư mục cài đặt là một cái gì đó trình cài đặt (đó là bạn ... hoặc nhà sản xuất máy tính của bạn) có thể xác định trong một máy tính, nó có thể là C: \ Windows, nhưng trong một, nó có thể là C: \ Win8 .

Tiếp tục với ví dụ này, giả sử Microsoft Word được cài đặt trên mỗi máy tính sau khi Windows 8 được thiết lập xong. Là một phần của quá trình cài đặt Word, một số tệp cần được sao chép vào thư mục mà Windows 8 được cài đặt. Làm cách nào để MS Word có thể chắc chắn rằng nó đang cài đặt các tệp ở đúng vị trí nếu địa điểm đó là C: \ Windows trên một máy tính và C: \ Win8 trên khác?

Để ngăn chặn một vấn đề tiềm năng như thế này, Microsoft Word, cũng như hầu hết các phần mềm, được thiết kế để cài đặt lên% windir%, không phải C: \ Windows . Bằng cách này, nó có thể chắc chắn rằng những tập tin quan trọng này được cài đặt trong cùng thư mục với Windows 8, bất kể nó ở đâu.

Xem trang Biến môi trường được công nhận của Microsoft để biết danh sách khổng lồ các biến môi trường người dùng và hệ thống thường được sử dụng trong Windows.

Làm thế nào để bạn tìm thấy giá trị của một biến môi trường?

Có một số cách để xem biến môi trường cụ thể xảy ra là gì. Tuy nhiên, trong hầu hết các trường hợp, ít nhất là trong Windows, cách đơn giản nhất và có lẽ là nhanh nhất, để thực hiện điều này là thông qua một lệnh Command Prompt đơn giản gọi là echo .

Dưới đây là cách thực hiện:

  1. Mở Command Prompt .
  2. Thực hiện lệnh sau đây chính xác: echo% temp% ... tất nhiên thay thế % temp% cho biến môi trường mà bạn quan tâm.
  3. Lưu ý giá trị được hiển thị ngay bên dưới.
    1. Ví dụ, trên máy tính của tôi, echo% temp% đã tạo ra điều này: C: \ Users \ Tim \ AppData \ Local \ Temp

Nếu Command Prompt làm bạn sợ (nó không nên), có một cách lâu hơn để kiểm tra giá trị của một biến môi trường mà không cần sử dụng các công cụ dòng lệnh .

Đi đến Control Panel , sau đó là applet hệ thống. Khi đó, chọn Cài đặt hệ thống nâng cao ở bên trái, sau đó chọn nút Biến môi trường ... ở dưới cùng. Đây là danh sách các biến môi trường không đầy đủ nhưng các biến được liệt kê có các giá trị ngay bên cạnh chúng.

Trên các hệ thống Linux, bạn có thể thực hiện lệnh printenv từ dòng lệnh để liệt kê tất cả các biến môi trường hiện đang được xác định.