通过批处理bat设置系统环境变量的实现代码

2019-09-19 06:42:38刘景俊


实例二:先判断该环境变量是否已经存在,如果不存在则添加该环境变量。

@echo off
 @set Path_=D:Program Files
 for,/f,"skip=4 tokens=1,2,*",%%a,in,('reg query "HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerEnvironment" /v Path'),do,( 
 @set PathAll_=%%c
 )
 echo %PathAll_%|find /i "%Path_%" && set IsNull=true|| set IsNull=false
 if not %IsNull%==true (
   reg add "HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerEnvironment" /v Path /t REG_EXPAND_SZ /d "%PathAll_%;%Path_%" /f
 )
pause

对于实例一和实例二是从简单到复杂的过程,主要是拍有些人对代码的理解程度不同。

相关文章 大家在看