bat(或cmd)的自动化安装编程环境脚本

java

@echo off
setlocal

REM 检查系统是否已经安装了Java
java -version > NUL 2>&1
if %errorlevel% equ 0 (
    echo Java已经安装在您的计算机上。
    goto end
)

REM 下载Java安装程序
set "downloadUrl=https://javadl.oracle.com/webapps/download/AutoDL?BundleId=244551_78a2d868e11c4b47bd32bef84576da64"
set "installerFile=jre-installer.exe"
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('%downloadUrl%', '%installerFile%')"

REM 安装Java
start /wait %installerFile% INSTALL_SILENT=1 AUTO_UPDATE=0 STATIC=0 WEB_JAVA=0 WEB_ANALYTICS=0 REBOOT=0

REM 配置环境变量
set "javaPath=C:\Program Files\Java\jre1.8.0_xxx"    REM 此处xxx需要根据实际安装的版本号进行更改
set "path=%javaPath%\bin;%path%"
setx JAVA_HOME "%javaPath%" /M
setx PATH "%path%" /M

echo Java已经成功安装并配置环境变量。

:end
endlocal
 

python

@echo off

REM 设置默认值
set PYTHON_VERSION=3.9.5
set PYTHON_INSTALL_DIR=C:\Python39

REM 下载 Python 安装程序
echo 下载 Python %PYTHON_VERSION% ...
powershell.exe -Command "Invoke-WebRequest -Uri https://www.python.org/ftp/python/%PYTHON_VERSION%/python-%PYTHON_VERSION%-amd64.exe -OutFile python.exe"

REM 安装 Python
echo 安装 Python %PYTHON_VERSION% ...
start /wait python.exe /quiet InstallAllUsers=1 PrependPath=1 Include_test=0 TargetDir=%PYTHON_INSTALL_DIR%
del python.exe

REM 配置环境变量
echo 配置环境变量 ...
setx PATH "%PYTHON_INSTALL_DIR%;%PATH%" /M
setx PYTHONPATH "%PYTHON_INSTALL_DIR%\Lib\site-packages" /M

echo 安装完成!
pause
 

mysql

@echo off

REM 设置默认值
set MYSQL_VERSION=8.0.25
set MYSQL_INSTALL_DIR=C:\Program Files\MySQL\MySQL Server %MYSQL_VERSION%

REM 下载 MySQL 安装程序
echo 下载 MySQL %MYSQL_VERSION% ...
curl -L https://dev.mysql.com/get/Downloads/MySQL-Installer/mysql-installer-community-%MYSQL_VERSION%.exe -o mysql.exe

REM 安装 MySQL
echo 安装 MySQL %MYSQL_VERSION% ...
start /wait mysql.exe --install-server=mysqld-%MYSQL_VERSION% --service-name=MySQL%MYSQL_VERSION% --config-file=my.ini --enable-named-pipe --nowait --logfile=mysql-install.log
del mysql.exe

REM 配置环境变量
echo 配置环境变量 ...
setx PATH "%MYSQL_INSTALL_DIR%\bin;%PATH%" /M

echo 安装完成!
pause
 

用txt写完后另存为该文件,修改编码为“ASCI” 可以解决中文乱码

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值