修改環境變量 批處理腳本

@echo off&setlocal enabledelayedexpansion
:begin
cls
set/p input_path=C:\Program Files\Java\jdk1.6.0_35(JDK的安裝目錄)):
if not defined input_path goto error
for,/f,"skip=4 tokens=1,2,*",%%a,in,('reg query "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v PATH'),do,(
echo 當前的環境變量爲:
echo %%c
echo;
set/p yesno=是否確認將"%input_path%"添加到系統環境變量中去?[Y]/[N]
if /i "!yesno!"=="y" (
wmic ENVIRONMENT where "name='JAVA_HOME' and username='<system>'" set VariableValue="%input_path%"
::wmic ENVIRONMENT where "name='PATH' and username='<system>'" set VariableValue="%PATH%;%%JAVA_HOME%%\bin"
::wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue="%%JAVA_HOME%%\lib"
)
goto :eof
)
pause
goto :Eof       
:error
echo 輸入錯誤,請重新輸入
pause
goto begin

 

ENVIRONMENT  – 系統環境設置管理
 ::獲取temp環境變量
 wmic ENVIRONMENT where “name=’temp’” get UserName,VariableValue
 ::更改path環境變量值,新增e:\tools
 wmic ENVIRONMENT where “name=’path’ and username=’<system>’” set VariableValue=”%path%;e:\tools”
 ::新增系統環境變量home,值爲%HOMEDRIVE%%HOMEPATH%
 wmic ENVIRONMENT create name=”home”,username=”<system>”,VariableValue=”%HOMEDRIVE%%HOMEPATH%”
 ::刪除home環境變量
 wmic ENVIRONMENT where “name=’home’” delete
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章