setx 永久 set 临时
@echo off
@echo 以管理员身份运行,否则可能会会拒绝访问系统变量
set /p maven=请输入Maven的安装目录(F://maven):
setx /M MAVEN_HOME "%maven%"
setx /m path "%path%;%MAVEN_HOME%\bin"
echo Maven配置完成
pause
警告: 正保存的数据被裁断到 1024 字符。
有时候可以忽略
wmic ENVIRONMENT where "name='PATH' and username='<system>'" set VariableValue="%PATH%;%MAVEN_HOME%\bin"
@echo off
set "str=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
for /f "skip=2 tokens=2*" %%a in ('REG QUERY "%str%" /v Path') do set "regstr=%%b"
set /p src=请输入路径:
if "%src%"=="" goto :eof
echo %regstr%|find ";%src%">nul&&echo 已经存在%src%||(
setlocal enabledelayedexpansion
set "regstr=!regstr!;%src%"
reg add "!str!" /v Path /t REG_EXPAND_SZ /f /d "!regstr!
endlocal
)
pause