架构师

您现在的位置是:首页 > 技术博客 > 爱运维

爱运维

windows批处理命令:自动安装JDK并设置环境变量的bat脚本

架构师小跟班 2020-05-12 爱运维
背景:想写一个在Windows系统自动安装Java开发环境(JDK、MySQL、设置环境变量、优化MySQL配置等)的脚本。内容如下:@echo offtitle 安装JDKecho.echo **************************

背景:

想写一个在Windows系统自动安装Java开发环境(JDK、MySQL、设置环境变量、优化MySQL配置等)的脚本。

内容如下:

@echo off

title 安装JDK

echo.

echo ****************************************

echo.

echo 开始安装JDK,请不要关闭窗口......

echo.

echo 请以管理员身份运行

echo.

echo 过程可能需要2至3分钟

echo.

echo ****************************************

pause

::设置安装路径

set cd=%~dp0

set jdk_path=%cd%installs\jdk

::判断是否已安装

IF EXIST "%jdk_path%"\bin\java.exe (

echo.

echo 发现已安装JDK,即将测试是否可用

echo.

goto TEST 

)

::安装

start /WAIT installs/jdk-8u131-windows-x64.exe /qn INSTALLDIR="%jdk_path%"

if %errorlevel% == 0 (

echo.

echo 安装JDK成功,即将配置环境变量

echo.

)

goto SETENV

::配置环境变量

:SETENV

set flag=

echo %path%|findstr /c:"jdk" >nul 2>nul&&set flag=true||set flag=false

if %flag%==false (

setx PATH "%jdk_path%\bin;%path%"

if %errorlevel% == 0 (

echo.

echo 配置环境变量成功,即将测试

echo.

)

)

::测试是否安装成功

:TEST

echo.

echo 以下提示信息说明JDK安装成功

echo.

echo ========================================

echo java version "1.8.0_131"

echo Java(TM) SE Runtime Environment (build 1.8.0_131-b11)

echo Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

echo ========================================

echo.

::call "%jdk_path%"\bin\java.exe -version

java -version

goto END

:END 

pause

使用:

保存以上内容到txt文件,然后改名为.bat,双击打开。

文章评论