JDK 环境变量助手 v1.0.bat 批处理

JDK 环境变量助手 v1.0.bat 批处理

测试:Windows 7 SP1 x64 绝对可以用

今天写了一个方便局域网关机的批处理,等待小白来测试,有问题请留言告诉我,谢谢使用。

功能:切换JAVA_HOME环境变量:  1.JDK 1.6  2.JDK 1.7  3.JDK 1.8

      新建JAVA_HOME环境变量:  4.JDK 1.6  5.JDK 1.7  6.JDK 1.8  7.删除JAVA_HOME

      8.Path添加JAVA_HOME  9.Path移除JAVA_HOME  10.退出

使用说明:

1.请将下面的文件保存成 JDK 环境变量助手 v1.0.bat

2.直接在Windows下双击运行。


@echo off

title JDK 环境变量助手 v1.0


::初始化JDK路径

set JAVA_HOME_1.6=C:\Program Files\Java\jdk1.6.0_45

set JAVA_HOME_1.7=C:\Program Files\Java\jdk1.7.0_76

set JAVA_HOME_1.8=C:\Program Files\Java\jdk1.8.0_40


::批处理解决十点前获取小时补零

if %time:~0,2% lss 10 (set hour=0%time:~1,1%) else (set hour=%time:~0,2%)


::设置保存路径

set BACKUP_NAME=%date:~0,4%%date:~5,2%%date:~8,2%^_%hour%%time:~3,2%%time:~6,2%


:menu

cls

echo.  ------------------------------------------------------------

echo.  +              欢迎使用JDK 环境变量助手                    +

echo.  +  指令菜单:                                              +

echo.  +  切换JAVA_HOME环境变量:                                 +

echo.  +  1.JDK 1.6  2.JDK 1.7  3.JDK 1.8                         +

echo.  +  新建JAVA_HOME环境变量:                                 +

echo.  +  4.JDK 1.6  5.JDK 1.7  6.JDK 1.8  7.删除JAVA_HOME        +

echo.  +  8.Path添加JAVA_HOME  9.Path移除JAVA_HOME  10.退出       +

echo.  +  温馨提醒:                                              +

echo.  +  1.使用前请根据自己JDK安装路径修改初始化JDK路径并保存    +

echo.  +  2.如果切换JDK的版本,请选择切换JAVA_HOME环境变量指令    +

echo.  +  3.如果没有手动添加JAVA_HOME环境变量,请选择新建         +

echo.  +    JAVA_HOME环境变量指令,并Path添加JAVA_HOME            +

echo.  +  4.关于java -version 和 javac -version 显示,不生效问题  +

echo.  +    请在【环境变量】选项卡,重新保存后,立即生效,不需重启+

echo.  +  作者:风云无痕 QQ:925776958 版本 1.0  时间:2015-03-06 +

echo.  ------------------------------------------------------------

echo.  

echo.  日期:%date% 时间:%time%

echo.

set choose=""

set /p choose= 请输入指令[1/./n/./10]:

if /i "%choose%"=="1" (goto:switch_JDK_1.6)

if /i "%choose%"=="2" (goto:switch_JDK_1.7)

if /i "%choose%"=="3" (goto:switch_JDK_1.8)

if /i "%choose%"=="4" (goto:add_JDK_1.6)

if /i "%choose%"=="5" (goto:add_JDK_1.7)

if /i "%choose%"=="6" (goto:add_JDK_1.8)

if /i "%choose%"=="7" (goto:delete_JAVA_HOME)

if /i "%choose%"=="8" (goto:add_path)

if /i "%choose%"=="9" (goto:remove_path)

if /i "%choose%"=="10" (goto:exit)


:: 1 → switch_JDK_1.6

:switch_JDK_1.6

echo.

wmic ENVIRONMENT where "name='JAVA_HOME' and username='<system>'" set VariableValue="%JAVA_HOME_1.6%" 

echo JAVA_HOME = %JAVA_HOME_1.6% 切换成功!

pause

goto:menu


:: 2 → switch_JDK_1.7

:switch_JDK_1.7

echo.

wmic ENVIRONMENT where "name='JAVA_HOME' and username='<system>'" set VariableValue="%JAVA_HOME_1.7%" 

echo JAVA_HOME = %JAVA_HOME_1.7% 切换成功!

pause

goto:menu


:: 3 → switch_JDK_1.8

:switch_JDK_1.8

echo.

wmic ENVIRONMENT where "name='JAVA_HOME' and username='<system>'" set VariableValue="%JAVA_HOME_1.8%" 

echo JAVA_HOME = %JAVA_HOME_1.8% 切换成功!

pause

goto:menu


:: 4 → add_JDK_1.6

:add_JDK_1.6

echo.

wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%JAVA_HOME_1.6%"

echo JAVA_HOME = %JAVA_HOME_1.6% 新建成功!

pause

goto:menu


:: 5 → add_JDK_1.7

:add_JDK_1.7

echo.

wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%JAVA_HOME_1.7%"

echo JAVA_HOME = %JAVA_HOME_1.7% 新建成功!

pause

goto:menu


:: 6 → add_JDK_1.8

:add_JDK_1.8

echo.

wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%JAVA_HOME_1.8%"

echo JAVA_HOME = %JAVA_HOME_1.8% 新建成功!

pause

goto:menu


:: 7 → delete_JAVA_HOME

:delete_JAVA_HOME

echo.

wmic ENVIRONMENT where "name='JAVA_HOME'" delete 

echo JAVA_HOME 删除成功!

pause

goto:menu


:: 8 → add_path

:add_path

echo.

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%%JAVA_HOME%%\bin;%path%;"

echo Path添加JAVA_HOME成功!

pause

goto:menu


:: 9 → remove_path

:remove_path

echo.

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%"

echo Path移除JAVA_HOME成功!

pause

goto:menu


:: 10 → exit

:exit

cls

echo. 谢谢使用JDK 环境变量助手...

ping -n 2 127.0.0.1>nul

exit


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值