windows批处理命令:自动安装JDK并设置环境变量的bat脚本
背景:
想写一个在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,双击打开。