用登錄檔或者wmic永久修改Windows環境變數

2021-09-02 21:54:55 字數 1583 閱讀 9598

起因是公司的電腦沒有我的電腦,當然也就沒有辦法屬性改環境變數,控制面板裡邊也搞不出來。

有兩個方法可以改,乙個就是直接修改登錄檔:

hkey_local_machine\system\currentcontrolset\control\session manager\environment

直接修改或者新增變數就行了

2、用wmic修改,需要管理員許可權才可以

:: 獲取 path 環境變數的 使用者 和 變數值

wmic environment where name="path" get username,variablevalue

:: 修改 path 環境變數值,新增路徑 t:\myscripts

wmic environment where "name='path' and username=''" set variablevalue="%path%;t:\myscripts"

:: 新增系統環境變數 mytemp,值為 %os%%systemdrive% 

wmic environment create name="mytemp",username="",variablevalue="%os%%systemdrive% " 

:: 刪除 mytemp 環境變數 

wmic environment where "name='mytemp'" delete

' fso判斷環境變數新增指令碼是否存在

set fso = createobject("scripting.filesystemobject")

' 以管理員許可權執行環境變數新增指令碼

tmpfile = ".\addtopath.bat"

if fso.fileexists(tmpfile) then

uac.shellexecute ".\addtopath.bat", "", "", "runas", 1

else

' 檔案缺失,生成環境變數新增指令碼

set batfile = fso.createtextfile(".\addtopath.bat", true)

batfile.writeline("@echo off")

batfile.writeline(":: 獲取當前資料夾絕對路徑")

batfile.writeline("set tmpdir=%~dp0")

batfile.writeline("wmic environment where " & chr(34) & "name='path' and username=''" & chr(34) & " set variablevalue=" & chr(34) & "%tmpdir%;%path%" & chr(34))

uac.shellexecute ".\addtopath.bat", "", "", "runas", 1

end if

msgbox "已將當前路徑新增到環境變數path中", vbokonly+vbinformation,"操作完成"

用登錄檔修改右鍵選單

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!一 開始,執行裡面輸入 regsvr32 u igfxpph.dll 確定 ok了 注意 u兩邊各有乙個空格的,或者直接複製進去執行吧 二 清除滑鼠右鍵選單中多餘項的操作步驟如下 1 在系統桌面上單擊 開始 執行 項。2 在隨後出現的視窗中的 開啟...

登錄檔修改

大中小 開關機加速系列 開始 加快關機速度 hkey current user control panel desktop 關機時自動關閉停止響應的程式 hkey current user control panel desktop autoendtasks 1 關機結束程式等待時間 hkey cu...

修改登錄檔

在 用visual c 讀取註冊資訊 的文中,已經介紹了用 visual c 來讀取登錄檔中的註冊資訊。本文就來介紹用visual c 對登錄檔的另外乙個操作,這也是乙個具有破壞性的操作過程 刪除註冊資訊。在上文中已經知道,由於visual c 本身沒有帶類庫,他對登錄檔的處理過程是通過呼叫.net...