Cách sử dụng biến môi trường hệ thống toàn cầu trong Windows
Bất kỳ quản trị viên hệ thống nào dành một chút thời gian trong dấu nhắc lệnh hoặc tập lệnh bó có thể nhận thức rõ về các biến môi trường được xây dựng mà Windows cung cấp (ví dụ: Path, WinDir, ProgramFiles, UserProfile, v.v.). Nếu bạn thấy mình sử dụng một giá trị cụ thể nhiều lần, sẽ không tuyệt vời nếu bạn có biến của riêng mình mà bạn có thể sử dụng cùng một cách với giá trị được tích hợp?
Với một vài cú nhấp chuột, bạn có thể tạo và duy trì các biến môi trường của riêng mình trên toàn hệ thống và tồn tại trong quá trình khởi động lại.
Tạo một biến môi trường hệ thống tùy chỉnh
Tạo một biến hệ thống toàn cầu mới khá đơn giản và là một trong những tính năng ẩn trong tầm nhìn rõ ràng. Xin lưu ý rằng ảnh chụp màn hình dành cho Windows Server 2008, tuy nhiên quy trình cho hầu hết các phiên bản Windows gần như giống hệt nhau chỉ với một vài màn hình khác nhau.
Trong Bảng điều khiển, mở tùy chọn Hệ thống (luân phiên, bạn có thể nhấp chuột phải vào Máy tính của tôi và chọn Thuộc tính). Chọn cài đặt hệ thống nâng cao của Wikipedia Liên kết trực tuyến.
Trong hộp thoại Thuộc tính hệ thống, nhấp vào Biến môi trường.
Trong hộp thoại Biến môi trường, nhấp vào nút Mới bên dưới phần Biến hệ thống.
Nhập tên của biến mới cũng như giá trị và nhấp vào OK.
Bây giờ bạn sẽ thấy biến mới của mình được liệt kê bên dưới phần Biến hệ thống. Nhấn OK để áp dụng các thay đổi.
Bây giờ bạn có thể truy cập biến môi trường hệ thống mới của bạn như bất kỳ biến nào khác. Bạn có thể sử dụng nó từ dòng lệnh hoặc tập lệnh bó mà không cần phải xác định nó.
Sử dụng biến môi trường tùy chỉnh
Như đã nêu ở trên, biến môi trường tùy chỉnh của bạn không khác với bất kỳ biến hệ thống nào khác vì bạn có thể tham chiếu nó từ dòng lệnh và bên trong các tập lệnh. Để biết ví dụ nhanh, hãy xem xét tập lệnh bó này:
@ECHO TẮT
Kiểm tra biến môi trường toàn cầu của TITLE
ECHO.
Hệ thống ECHO Thông báo giá trị Email
ECHO NotifyEmail =% NotifyEmail%
ECHO.
CÀI ĐẶT
ECHO Ghi đè biến toàn cục trong tập lệnh này
THIẾT LẬP [email protected]
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO Thoát ghi đè tập lệnh
KẾT THÚC
ECHO.
Hệ thống ECHO Thông báo giá trị Email
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
TẠM NGỪNG
Khi được thực thi, đầu ra chính xác như những gì bạn mong đợi:
Ý tưởng sử dụng
Sức mạnh thực sự của các biến môi trường tùy chỉnh nhập vào khi bạn sử dụng chúng trong tập lệnh của mình. Trong ví dụ của chúng tôi, chúng tôi đặt một biến có tên là Not NotEEmail mà chúng tôi có thể tham chiếu trong bất kỳ số lượng tập lệnh nào mà không phải mã cứng giá trị. Vì vậy, trong trường hợp chúng tôi cần thay đổi địa chỉ email, chúng tôi chỉ cần cập nhật biến hệ thống và các tập lệnh bị ảnh hưởng sẽ sử dụng giá trị mới này mà không cần chúng tôi phải cập nhật từng tập lệnh riêng lẻ.
Đây không chỉ là một trình tiết kiệm thời gian, mà còn bảo vệ chống lại tình huống bạn quên cập nhật một tập lệnh cụ thể và một giá trị đã chết của người dùng đang được sử dụng. Ngoài ra, trong trường hợp bạn cần ghi đè một biến hệ thống trong một tập lệnh cụ thể, bạn có thể thấy trong ví dụ của chúng tôi ở trên, điều này được hỗ trợ đầy đủ.
Dưới đây là một số ý tưởng nơi bạn có thể áp dụng các biến hệ thống thay cho các biến phạm vi cục bộ:
- Địa chỉ email (như trong ví dụ của chúng tôi)
- Vị trí thư mục sao lưu
- Trang web URL và FTP
- Giá trị số liệu và ngưỡng
Một tính năng tuyệt vời khác về việc sử dụng các biến hệ thống là bạn có một nơi duy nhất bạn có thể chỉnh sửa hoặc xem các giá trị biến của mình. Nói một cách đơn giản, bạn có khả năng có thể áp dụng các bản cập nhật cho nhiều tập lệnh bằng cách chỉnh sửa các biến môi trường ở một vị trí.