windows-bat配置环境变量的几个坑点

本文记录了在Windows环境下通过批处理文件自动化安装vim及配置相关环境变量的过程。包括解决遇到的问题,如正确设置用户的PATH环境变量以及如何确保更改生效。

今天因为学校机房问题,想自动化安装vim,不料在编bat的时候不熟练,搞了很久。

坑点1.%path%访问到的是用户的path,而不是系统的path。所以增加环境变量的时候只能增加用户的path。我就是因为增加了系统的path,弄了N个小时。

坑点2:修改完环境变量后,必须进入GUI配置环境变量的地方,这样它才会更新。不然不会更新!!我就是没有注意到这一点,调试的时候莫名其妙。

wmic ENVIRONMENT create name="curdisk",username="%computername%\\%username%",VariableValue="C:" 
wmic ENVIRONMENT create name="vimpath",username="%computername%\\%username%",VariableValue="C:\Program Files (x86)\Vim" 
wmic ENVIRONMENT create name="devcpppath",username="%computername%\\%username%",VariableValue="C:\Program Files (x86)\Dev-Cpp" 

echo 请打开一遍环境变量~
pause

wmic ENVIRONMENT where "name='Path' and UserName='%computername%\\%username%'" set VariableValue="%path%%devcpppath%\MinGW64\bin;%vimpath%\Vim80;%vimpath%;%devcpppath%\MinGW64\x86_64-w64-mingw32\bin;"

echo 请打开一遍环境变量,然后删掉多余的项~

wmic ENVIRONMENT create name="LIBRARY_PATH",username="%computername%\\%username%",VariableValue="%devcpppath%\MinGW64\lib32;%devcpppath%\MinGW64\x86_64-w64-mingw32\lib32;" 

wmic ENVIRONMENT create name="C_INCLUDE_PATH",username="%computername%\\%username%",VariableValue="%devcpppath%\MinGW64\include;%devcpppath%\MinGW64\x86_64-w64-mingw32\include;%devcpppath%\MinGW64\lib\gcc\x86_64-w64-mingw32\4.8.1\include;" 

wmic ENVIRONMENT create name="CPLUS_INCLUDE_PATH",username="%computername%\\%username%",VariableValue="%devcpppath%\MinGW64\include;%devcpppath%\MinGW64\x86_64-w64-mingw32\include;%devcpppath%\MinGW64\lib\gcc\x86_64-w64-mingw32\4.8.1\include;%devcpppath%\MinGW64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++;" 

pause

 

转载于:https://www.cnblogs.com/MyNameIsPc/p/7368294.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值