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 bạn mà cả hai đều trên toàn cầu và tồn tại khởi động lại.
Tạo biến môi trường hệ thống tùy chỉnh
Việc tạo một biến hệ thống toàn cục mới khá đơn giản và là một trong những tính năng ẩn giấu trong tầm nhìn đơn giản. Xin lưu ý các ảnh chụp màn hình là dành cho Windows Server 2008, tuy nhiên quá trình cho hầu hết các phiên bản của Windows gần như giống hệt nhau chỉ với một vài màn hình khác nhau. Trong Control Panel, mở tùy chọn System (luân phiên, bạn có thể nhấp chuột phải vào My Computer và chọn Properties). Chọn liên kết “Cài đặt hệ thống nâng cao”.
Sử dụng Biến môi trường tùy chỉnh
Như đã nói ở 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. Để có ví dụ nhanh, hãy xem xét tập lệnh batch này:
@ECHO OFF TITLE Global Environment Variable Test ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. SETLOCAL ECHO Overriding global variable in this script… SET [email protected] ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO Exiting override script… ENDLOCAL ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO. ECHO. PAUSE
Khi được thực hiện, đầu ra chính xác là 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 được nhập khi bạn sử dụng chúng trong các 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 gọi là "NotifyEmail" 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ã hóa 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ập nhật biến hệ thống và tập lệnh bị ảnh hưởng sẽ sử dụng giá trị mới này mà không cần 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 mà bạn quên cập nhật một kịch bản cụ thể và một giá trị "chết" đang được sử dụng. Ngoài ra, trong trường hợp bạn cần ghi đè biến hệ thống trong một tập lệnh cụ thể, bạn có thể thấy trong ví dụ ở trên, điều này được hỗ trợ đầy đủ.
Dưới đây là một số ý tưởng mà 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
- URL và các trang FTP
- Giá trị chỉ số 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ó 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í duy nhất.