setx 永久 set 临时

apache-maven-3.8.1.zip

  1. @echo off
  2. @echo 以管理员身份运行,否则可能会会拒绝访问系统变量
  3. set /p maven=请输入Maven的安装目录(F://maven):
  4. setx /M MAVEN_HOME "%maven%"
  5. setx /m path "%path%;%MAVEN_HOME%\bin"
  6. echo Maven配置完成
  7. pause

警告: 正保存的数据被裁断到 1024 字符。

有时候可以忽略

  1. wmic ENVIRONMENT where "name='PATH' and username='<system>'" set VariableValue="%PATH%;%MAVEN_HOME%\bin"
  1. @echo off
  2. set "str=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
  3. for /f "skip=2 tokens=2*" %%a in ('REG QUERY "%str%" /v Path') do set "regstr=%%b"
  4. set /p src=请输入路径:
  5. if "%src%"=="" goto :eof
  6. echo %regstr%|find ";%src%">nul&&echo 已经存在%src%||(
  7. setlocal enabledelayedexpansion
  8. set "regstr=!regstr!;%src%"
  9. reg add "!str!" /v Path /t REG_EXPAND_SZ /f /d "!regstr!
  10. endlocal
  11. )
  12. pause