批處理解決環境變數的問題

2021-05-22 00:28:41 字數 753 閱讀 8704

前一段時間我一直為如果在新增環境變數而苦惱。因為不想每次都是通過「我的電腦」-「屬性」來增加「環境變數」。因為不是每個人都懂怎麼做,尤其對於一些對計算機不是很懂的人。

起先我想到的是用登錄檔來實現。先將增加環境變數的地方匯出來,然後通過命令c:/windows/regedit /s environment.reg 來匯入登錄檔。

但是這個方法比較笨。今天終於知道了乙個簡單的辦法。通過wmic,只需要一條命令就可以了。

比如新增乙個環境變數:

wmic environment create name="oracle_home",variablevalue="c:/oracle"

environment - 系統環境設定管理

一般來說,wmic建立或修改的系統變數不用重啟windows生效,但如果你發現在dos窗下檢測不生效的話,你試著關閉 dos窗,再檢測一次.就生效了.

如果你的批處理想不關閉而直接讓新的變數給下級程式應用可以這樣寫

第三方工具可以使用windows2003系統下的setx.exe

命令列使用:setx 引數 值 -m

setx path "c:/windows/system32;c:/windows;c:/windows/system32/wbem" -m

不用重啟應用環境變數,免重啟,即時環境變數,修改環境變數,新增環境變數,系統環境向下傳遞,即時應用,免重啟的方法

批處理之環境變數擴充套件

1.環境變數替換已如下增強 摘自set命令幫助 path str1 str2 會擴充套件 path 環境變數,用 str2 代替擴充套件結果中的每個 str1 要有效地從擴充套件結果中刪除所有的 str1 str2 可以是空的。str1 可以以星號打頭 在這種情況下,str1 會從擴充套件結果的 開...

用批處理修改環境變數

修改變數 path 1 修改登錄檔的方法要重啟才生效 永久的 reg add hklm system currentcontrolset control session manager environment v path d path c f 2 使用wmic,立即生效 永久的 wmic envi...

批處理 延遲環境變數擴充套件

延遲變數全稱 延遲環境變數擴充套件 要理解這個東西 我們還得先理解一下什麼叫擴充套件 cmd 在解釋我們的命令的時候 首先會讀取命令列一條完整的命令 然後對其進行一些命令格式的匹配操作 看你所輸入的命令格式是不是符合他的要求.如果我們要在我們的命令中引用一些變數,那麼我們如何讓 cmd在解釋我們的命...