一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - perl - Perl操作系統(tǒng)環(huán)境變量的腳本代碼

Perl操作系統(tǒng)環(huán)境變量的腳本代碼

2020-06-09 10:33腳本之家 perl

想必很多朋友馬上就會想到Perl中提供的$ENV這個特殊的哈希變量,對,在$ENV中完全可以獲取到一些系統(tǒng)變量

如何用Perl腳本操作系統(tǒng)環(huán)境變量呢?

想必很多朋友馬上就會想到Perl中提供的$ENV這個特殊的哈希變量,對,在$ENV中完全可以獲取到一些系統(tǒng)變量。怎么獲取呢?比如想要知道Path這個系統(tǒng)環(huán)境變量的內容,我們可以通過$ENV{'Path'} 來獲取。如果想設置Path這個環(huán)境變量呢,哈,使用$ENV{'Path'}=‘C:\Windows\System32'來設置。想獲取所有的環(huán)境變量列表也很簡單,哈希遍歷不就可以了~

其實,本文中真正想問的是,你在通過上述方法設置了一個環(huán)境變量后,右擊"我的電腦"的屬性,選中高級選項卡后查看的Path變量值真的改變了嗎?其實,細心的你會發(fā)現,完全沒變!但千萬不要抱怨Perl欺騙了你,它其實并沒有欺騙你,而是你沒有真正的理解。其實,Path變量可以通過設置$ENV{'Path'}來設置,但是這個設置所引起的改變只是Session級別的,即你程序級別的。如果還不理解的話,可以想象成打開一個CMD后,輸入SET Path="C:\\Royen"所引起的效果,即在這個窗口中運行過程中Path環(huán)境變量是"C:\\Royen",而你再打開一個Cmd后的新的窗口的Path變量則會發(fā)現完全不是”C:\\Royen“;

所以想要真正的添加或者改變一個系統(tǒng)環(huán)境變量,我們需要求助于注冊表幫忙。只要找到環(huán)境變量在注冊表中存儲的位置即可。
一般系統(tǒng)變量可以在注冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment下面可以找到。

實現:    

復制代碼 代碼如下:

my $loc="SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment";
my $regkey;
$HKEY_LOCAL_MACHINE->Open($loc,$regkey) || die "Open Registry Fail,Information:$!\n";
$regkey->SetValueEx("PERLLIB",0,REG_SZ,"c:\\staf\\bin;c:\\staf\\bin\\Perl58");

 

添加環(huán)境變量后,記得重啟下機器,以使其生效。

延伸 · 閱讀

精彩推薦
  • perlperl命令行參數內建數組@ARGV淺析

    perl命令行參數內建數組@ARGV淺析

    這篇文章主要介紹了perl命令行參數內建數組@ARGV淺析,本文重點在于講解@ARGV的用法,并通過實例來說明,需要的朋友可以參考下 ...

    perl教程網6162020-06-18
  • perlPerl List::Util模塊使用實例

    Perl List::Util模塊使用實例

    這篇文章主要介紹了Perl List::Util模塊使用實例,本文給出掃描符合條件的某個列表并取出第一個符合條件的、求1到1000之間的和 、求一組數字的最大值與最小...

    腳本之家4712020-06-22
  • perlPerl從文件中讀取字符串的兩種實現方法

    Perl從文件中讀取字符串的兩種實現方法

    有時候我們需要從文件中讀取字符串,這里簡單介紹下, 需要的朋友可以參考下 ...

    腳本之家6252020-06-08
  • perlperl常見問題集合之二

    perl常見問題集合之二

    哪些平臺上有 Perl?要到哪里去找? Perl的標準發(fā)行版(由 perl 發(fā)展小組負責維護)僅以原始碼形式發(fā)行。您可在 http: //www.perl.com/CPAN/src/latest.tar.gz處取得。這個檔...

    腳本之家2102020-05-29
  • perlPerl的經典用法分享

    Perl的經典用法分享

    Perl的經典用法分享,學習perl的朋友可以參考下 ...

    腳本之家6562020-06-06
  • perlPerl使用nginx FastCGI環(huán)境做WEB開發(fā)實例

    Perl使用nginx FastCGI環(huán)境做WEB開發(fā)實例

    這篇文章主要介紹了Perl使用nginx FastCGI環(huán)境做WEB開發(fā)實例,實現了路由系統(tǒng)和模板系統(tǒng),需要的朋友可以參考下...

    Perl教程網2412020-06-18
  • perlperl use vars pragma使用技巧

    perl use vars pragma使用技巧

    perl 中的vars是perl中的一個pragma(預編譯指示符),專門用來預定義全局變量,這些預定義后的全局變量在qw()列表中,在整個引用perl文件中皆可使用,即便使...

    perl教程網6812020-06-16
  • perlperl pop push shift unshift實例介紹

    perl pop push shift unshift實例介紹

    perl的pop跟push操作數組的最右邊,shift跟unshift操作數組的最左邊 ...

    腳本之家4612020-06-10
主站蜘蛛池模板: 不卡视频一区二区 | 国产成人小视频 | 超h 超重口 高h 污肉1v1 | 日韩一区二区三区不卡视频 | 久久成人伊人欧洲精品AV | 国产玖玖在线 | ass巨大胖女人sias | 经典WC女厕所里TV | 边吃胸边膜下刺激免费男对女 | 亚洲欧美久久久久久久久久爽网站 | 免费网址视频在线看 | 日本免费高清在线 | 91无套极品外围在线播放 | 美女脱了内裤打开腿让男人图片 | 久久天天躁狠狠躁夜夜躁 | 色噜噜 男人的天堂在线观看 | 亚洲26uuuu最新地址 | 吃瓜视频在线观看 | 亚洲 欧美 制服 校园 动漫 | 国产精品国产精品国产三级普 | 91麻豆精品国产 | 色呦呦tv| 成人午夜在线视频 | 国内精品国语自产拍在线观看55 | 99久热只有精品视频免费观看17 | 天堂资源wwww在线看 | 99精品视频一区在线观看miya | 午夜一个人在线观看完整版 | 亚洲精品动漫免费二区 | 国产盗摄美女嘘嘘视频 | 精彩国产萝视频在线 | 亚洲丰满模特裸做爰 | 男人的影院 | 无码一区国产欧美在线资源 | 日本h片在线 | 国产成人精品一区二区阿娇陈冠希 | 精品无码一区二区三区中文字幕 | 闺蜜高h| 日韩精品特黄毛片免费看 | 亚洲国产五月综合网 | 国产成人盗摄精品 |