bat脚本实例之自动配置JDK和Maven环境变量

在进行java开发都知道,安装完JDK和Maven后都需要配置环境变量,操作上有点烦还有点记不住,所以每次都得上网搜。现在来做一个自动配置其环境的bat脚本,话不多说,上代码。

@echo off&setlocal enabledelayedexpansion
echo 以下是java的版本信息:
if defined JAVA_HOME ( java -version ) else ( echo 未定义JAVA_HOME )
echo.
echo 以下是maven的版本信息:
if defined MAVEN_HOME ( call mvn -v ) else ( echo 未定义MAVEN_HOME )
echo.
if defined JAVA_HOME if defined MAVEN_HOME echo JDK和Maven都已配置完成,按任意键退出!&pause>nul &exit
set /p a=请选择配置啥[仅JDK-1/仅MAVEN-2/都配置-3]:
set RegV=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
set newp=%PATH%
set do=0
if %a% == 1 set do=1
if %a% == 3 set do=1
if %do% == 1 (
	if defined JAVA_HOME (
		echo JDK已配置,无需重复配置,按任意键继续!&pause>nul
	) else (
		echo 现在我们来配置JDK!
		set /p jpath=请输入JDK的安装目录[如:D:\java\jdk1.8]:
		set newp=%newp%;%%JAVA_HOME%%\bin\;%%JAVA_HOME%%\jre\bin\;
		set newc=.;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar
		reg add "%RegV%" /v "JAVA_HOME" /d "!jpath!" /f
		reg add "%RegV%" /v "Path" /t REG_EXPAND_SZ /d "!newp!" /f
		reg add "%RegV%" /v "CLASSPATH" /d "!newc!" /f
		echo JDK配置完成!
	)
)
set do=0
if %a% == 2 set do=1
if %a% == 3 set do=1
if %do% == 1 (
	if defined MAVEN_HOME (
		echo MAVEN已配置,无需重复配置,按任意键继续!&pause>nul
	) else (
		echo 现在我们来配置MAVEN!
		set /p mpath=请输入Maven的安装目录[如:D:\java\apache-maven-3.3.9]:
		set newp=%newp%;%%MAVEN_HOME%%\bin\;
		reg add "%RegV%" /v "MAVEN_HOME" /d "!mpath!" /f
		reg add "%RegV%" /v "Path" /t REG_EXPAND_SZ /d "!newp!" /f
		echo MAVEN配置完成!
	)
)
echo 全部搞定,按任意键跑路!&pause>nul
  • 脚本请使用ANSI编码
  • 请使用管理员权限执行脚本

想了解其中命令的含义请参看我的另一篇博文超详细的bat脚本常用命令及亲测示例

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值