第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否有命令從Windows中的命令提示符刷新環(huán)境變量?

是否有命令從Windows中的命令提示符刷新環(huán)境變量?

慕妹3146593 2019-08-24 14:37:30
是否有命令從Windows中的命令提示符刷新環(huán)境變量?如果我修改或添加環(huán)境變量,我必須重新啟動命令提示符。是否有一個我可以執(zhí)行的命令可以在不重新啟動CMD的情況下執(zhí)行此操作?
查看完整描述

3 回答

?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗 獲得超2個贊

如果您只需要在Windows中刷新環(huán)境變量,請從終端運(yùn)行refreshenv,而不是重新啟動PC。


查看完整回答
反對 回復(fù) 2019-08-24
?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗 獲得超4個贊

感謝您發(fā)布這個非常有趣的問題,即使在2019年(事實(shí)上,更新shell cmd并不容易,因為它是如上所述的單個實(shí)例),因為在Windows中更新環(huán)境變量可以完成許多自動化任務(wù)而無需必須手動重啟命令行。

例如,我們使用它來允許在我們定期重新安裝的大量機(jī)器上部署和配置軟件。我必須承認(rèn),在部署我們的軟件期間不得不重新啟動命令行是非常不切實(shí)際的,并且需要我們找到不一定令人愉快的解決方法。讓我們來解決我們的問題。我們按如下方式進(jìn)行。

1 - 我們有一個批處理腳本,它反過來調(diào)用這樣的powershell腳本

[file:task.cmd]

CMD > powershell.exe -executionpolicy unrestricted -File C:\path_here\refresh.ps1

2 - 此后,refresh.ps1腳本使用注冊表項(GetValueNames()等)更新環(huán)境變量。然后,在相同的PowerShell腳本中,我們只需調(diào)用新的環(huán)境變量即可。例如,在典型的情況下,如果我們之前使用靜默命令安裝了nodeJS,則在調(diào)用該函數(shù)之后,我們可以直接調(diào)用npm在同一會話中安裝如下的特定軟件包。

[file:refresh.ps1]

function Update-Environment {
    $locations = 'HKLM:\SYSTEM\CurrentControlSet\Control\Session  Manager\Environment',
                 'HKCU:\Environment'
    $locations | ForEach-Object {
        $k = Get-Item $_
        $k.GetValueNames() | ForEach-Object {
            $name  = $_
            $value = $k.GetValue($_)
            if ($userLocation -and $name -ieq 'PATH') {
                $env:Path += ";$value"
            } else {
                Set-Item -Path Env:\$name -Value $value
            }
        }
        $userLocation = $true
    }}Update-Environment#Here we can use newly added environment variables like for example npm install.. npm install -g create-react-app serve

powershell腳本結(jié)束后,cmd腳本繼續(xù)執(zhí)行其他任務(wù)?,F(xiàn)在,要記住的一件事是,在任務(wù)完成后,cmd仍然無法訪問新的環(huán)境變量,即使powershell腳本已在其自己的會話中更新了這些變量。這就是為什么我們在powershell腳本中執(zhí)行所有需要的任務(wù),當(dāng)然可以調(diào)用與cmd相同的命令。


查看完整回答
反對 回復(fù) 2019-08-24
  • 3 回答
  • 0 關(guān)注
  • 5365 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號