|
方法1:使用PECMD自带命令ENVI修改环境变量,并且立即生效!!
新增、修改系统变量
用法:ENVI $Name Value
参数说明
ENVI 固定命令
$ 表示操作系统环境
Name 要操作的环境变量名称
Value 环境变量的值
示例
新增:
ENVI $SNEW=C:\SNEW
修改:
ENVI $TEMP=C:\TEMP
ENVI $TMP=C:\TEMP
新增、修改用户变量
用法:ENVI #Name Value
参数说明
ENVI 固定命令
# 表示操作用户环境
Name 要操作的环境变量名称
Value 环境变量的值
示例
新增:
ENVI #UNEW=C:\UNEW
修改:
ENVI #TEMP=C:\TEMP
ENVI #TMP=C:\TEMP
删除系统变量TEMP、TMP
ENVI $TEMP
ENVI $TMP
删除用户变量TEMP、TMP
ENVI #TEMP
ENVI #TMP
方法2:学习使用微软环境变量修改工具:setx.exe
setx.exe该工具用法,可用于新建任意环境变量,修改任意环境变量,而且是立刻生效的哦
setx 变量名 新的值 /m (表示修改系统变量)
setx 变量名 新的值 (表示修改用户变量)
setx 必需,表示调用微软工具setx.exe
变量名 必需,这里填写需要设置的变量名称,TEMP,appdata,等。。
新的值 必需,这里填写变量新的修改值。如y:\temp
/m 非必需,加上表示修改系统变量,不加表示修改用户变量
举例:
setx temp y:\temp /m (修改系统TEMP变量的新路径为y:\temp)
setx tmp y:\temp (修改用户TMP变量的新路径为y:\temp)
更多功能请好似用set /?获取。
方法3:Mset(By2011miking)
@echo off
PUSHD %~dp0
Set TempPath=%Rdisk%\Temp
Mset Temp %TempPath%
Mset Tmp %TempPath%
Mset Temp %TempPath% /system
Mset Tmp %TempPath% /system
如上例,不加参数的Mset设置的环境变量是当前用户环境变量,加/system参数的是设置系统环境变量。
当我们需要两者同时设置时,使用/all
需要注意的是,/all参数如果是在系统未登陆前用CMD调用,要用start方式调用,否则会卡住。
start /i /min %cd%\Mset.exe Temp %TempPath% /all
start /i /min %cd%\Mset.exe Tmp %TempPath% /all
/all参数的好处是它会一直等待系统登陆到桌面,再设置环境变量,这样就不怕设置不成功了。
[ 本帖最后由 2011hiboy 于 2012-5-21 07:07 编辑 ] |
-
-
setx.7z
22.84 KB, 下载次数: 179, 下载积分: 无忧币 -2
-
-
Mset.rar
57.92 KB, 下载次数: 160, 下载积分: 无忧币 -2
|