Nếu bạn cần thay đổi các biến môi trường trên toàn cầu và vĩnh viễn, như nếu bạn đặt nó trong bảng điều khiển, sau đó bạn phải muck with the registry (Cập nhật: và bây giờ có các mô-đun để thực hiện việc này, Win32::Env và Win32::Env::Path). Lưu ý rằng việc thay đổi các biến trong đăng ký và "phát sóng" thay đổi sẽ không thay đổi các biến môi trường trong một số quy trình hiện tại, đặc biệt là perl.exe và cmd.exe.
Nếu bạn chỉ muốn thay đổi quy trình hiện tại (và sau đó sinh ra quy trình con), thì biến số băm% ENV toàn cầu là những gì bạn muốn (ví dụ: $ ENV {PATH}). Xem perldoc perlvar.
Xem http://search.cpan.org/~adamk/Win32-Env-Path-0.01/lib/Win32/Env/Path.pm cho một mô-đun dường như làm nhiều hơn hoặc ít hơn những gì được mô tả trong nút perlmonks đó. – oeuftete
Cảm ơn, tôi không biết về các mô-đun đó ... và chúng không tồn tại tại thời điểm nút perlmonks. – runrig
Điều đó có thể có cảm hứng rất tốt từ bài đăng của bạn ... ai biết được. :) Nó không giống như nó bao gồm bước của bạn từ nút PM để phát sóng bản cập nhật. – oeuftete