用批處理修改環境變數

2021-07-04 14:08:43 字數 514 閱讀 7052



修改變數 path

1、修改登錄檔的方法要重啟才生效(永久的)

reg add "hklm\system\currentcontrolset\control\session manager\environment" /v path /d "%path%;c:\" /f

2、使用wmic,立即生效(永久的)
wmic environment where "name='path' and username=''" set variablevalue='%path%;c:\'

3、要在批處理中立即生效(只是臨時的,退出批處理後消失)
path=%path%;c:\

如果變數不存在,會出現「無可用範例」
建立乙個變數
wmic environment create name="aa",username="",variablevalue="%homedrive%%homepath%"

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

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

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

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

Window批處理 延遲環境變數

延遲環境變數在bat裡是重中之重,雖然前面說過,熟練應用for才算會寫批處理,但如果不懂延遲環境變數的話,那麼你就只能寫出簡單的批處理,而for語句也不能發揮最大的作用。延遲環境變數在cmd下預設是關閉的,如果要使用延遲環境變數,可以用以下兩種方法開啟 1.cmd下開啟 關閉延遲環境變數 在cmd下...