bat脚本自动安装Jmeter&Jdk
一句话能解决的事情,绝对不要写一篇文章;一篇文章能解决的事情,绝对不要使用各种工具;一个工具能解决的事情,绝对不要跑东跑西……
文章主要介绍脚本如何下载、安装、配置Jmeter&Jdk。
不多说直接上代码,代码内已添加各种注释,相信你能看懂!!!
保存脚本内容至bat结尾文件内,运行即可!!!
echo=/*>nul&@cls @echo off :: 由于脚本内使用了bitsadmin下载器,故可能会被做病毒杀掉,若出现此类情况请关闭杀毒软件 :: 脚本更适合安装全新环境Jmeter&Jdk,其它环境也做了部分兼容,但可能兼容不完全 :: 若配置过程中出现下载问题,可手动准备相应工具至tools目录 :: 此脚本默认为配置X64 Windows操作系统,若需在32位操作系统配置此环境手动替换链接即可 :: X64文件下载链接如下: :: https://eternallybored.org/misc/wget///wget.exe :: https://files.cnblogs.com/files/ldylxy/7z64.zip :: http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-.zip :: https://download.oracle.com/otn-pub/java/jdk/+/5b8a42f3905b406298b72d750b6919f6/jdk-13_windows-x64_bin.exe :: X86文件下载链接如下: :: https://eternallybored.org/misc/wget///wget.exe :: https://files.cnblogs.com/files/ldylxy/7z32.zip set wget=%cd%\tools\wget.exe //wget.exe set zip=%cd%\tools\7z.exe set zipHttp=https://files.cnblogs.com/files/ldylxy/7z64.zip set jmeter=%cd%\tools\jmeter.zip .zip set jmeterPath=C:\tools\Jmeter set jdk=%cd%\tools\jdk.exe +/5b8a42f3905b406298b72d750b6919f6/jdk-13_windows-x64_bin.exe set jdkPath=C:\tools\Java :cha :: 前置条件检查 :: 检查是否存在wget下载器 :: 检查是否存在7z命令行版本 cls title Jmeter自动安装/环境检测 if not exist "tools" mkdir "tools" if not exist %wget% call :bitsDownload %wgetHttp% %wget% if not exist %wget% echo\ if not exist %wget% echo\ ======================================= if not exist %wget% echo\ if not exist %wget% echo wget配置失败请手动下载并放置于说明目录内 if not exist %wget% echo\ if not exist %wget% echo wget下载地址:%wgetHttp% if not exist %wget% echo\ if not exist %wget% echo wget安装路径:%wget% if not exist %zip% echo\ if not exist %zip% echo\ call :wgetDownload %zipHttp% %zip% :autoInstall :: 通过环境变量判断是否安装Jmeter&Jdk cls title Jmeter自动安装/自动安装 if "%JAVA_HOME%"=="" ( if "%JMETER_HOME%"=="" ( goto installAll ) else ( goto installJdk ) ) else ( if "%JMETER_HOME%"=="" ( goto installJmeter ) else ( goto end ) ) :installAll :: 下载Jmeter和Jdk :: 安装Jmeter和Jdk :: 设置Jmeter和Jdk环境变量 call :wgetDownload %jmeterHttp% %jmeter% call :wgetDownload %jdkHttp% %jdk% % mshta vbscript:)(window.close)&&exit title Jmeter自动安装/安装Jmeter和Jdk cd /d "%~dp0" echo. echo. echo ***************开始安装Jmeter*************** echo. echo 请不要执行其他操作 echo. echo 安装过程需要三、四分钟,请稍等…… echo. start /WAIT %jdk% /qn INSTALLDIR=%jdkPath% echo. echo %zip% x -y -o%jmeterPath% %jmeter% %zip% x -y -o%jmeterPath% %jmeter% echo. echo ***************Jmeter安装完成*************** echo. echo. echo. echo ***************开始配置Jmeter环境变量*************** echo. :: 设置JDK环境变量JAVA_HOME setx JAVA_HOME "%jdkPath%" /M echo 创建JAVA_HOME变量,添加%jdkPath% echo. :: 设置Jmeter环境变量JMETER_HOME setx JMETER_HOME "%jmeterEnv%" /M echo 创建JMETER_HOME变量,添加%jmeterEnv% echo. :: 设置Jmeter环境变量Path setx Path "%Path%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin;%%JMETER_HOME%%\bin" /M echo Path变量内添加%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin;%%JMETER_HOME%%\bin echo. :: 设置Jmeter环境变量CLASSPATH setx CLASSPATH "%CLASSPATH%;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;%%JMETER_HOME%%\lib\ext\ApacheJMeter_core.jar;%%JMETER_HOME%%\lib\jorphan.jar" /M echo CLASSPATH变量内添加%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;%%JMETER_HOME%%\lib\ext\ApacheJMeter_core.jar;%%JMETER_HOME%%\lib\jorphan.jar echo. echo ***************Jmeter环境变量配置完成*************** echo. echo. echo. goto end :installJdk :: 下载Jdk :: 安装Jdk :: 设置Jdk环境变量 call :wgetDownload %jdkHttp% %jdk% % mshta vbscript:)(window.close)&&exit title Jmeter自动安装/安装Jdk cd /d "%~dp0" echo. echo. echo ***************开始安装JDK*************** echo. echo 请不要执行其他操作 echo. echo 安装过程需要三、四分钟,请稍等…… echo. start /WAIT %jdk% /qn INSTALLDIR=%jdkPath% echo. echo ***************JDK安装完成*************** echo. echo. echo. echo ***************开始配置JDK环境变量*************** echo. :: 设置JDK环境变量JAVA_HOME setx JAVA_HOME "%jdkPath%" /M echo 创建JAVA_HOME变量,添加%jdkPath% echo. :: 设置JDK环境变量Path setx Path "%Path%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin" /M echo Path变量内添加%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin echo. :: 设置JDK环境变量CLASSPATH setx CLASSPATH "%CLASSPATH%;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar" /M echo CLASSPATH变量内添加%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar echo. echo ***************JDK环境变量配置完成*************** echo. echo. echo. goto end :installJmeter :: 下载Jmeter :: 安装Jmeter :: 设置Jmeter环境变量 call :wgetDownload %jmeterHttp% %jmeter% % mshta vbscript:)(window.close)&&exit title Jmeter自动安装/安装Jmeter cd /d "%~dp0" echo. echo. echo ***************开始安装Jmeter*************** echo. echo 请不要执行其他操作 echo. echo 过程很快,请稍等…… echo. %zip% x -y -o%jmeterPath% %jmeter% echo. echo ***************Jmeter安装完成*************** echo. echo. echo. echo ***************开始配置Jmeter环境变量*************** echo. :: 设置Jmeter环境变量JMETER_HOME setx JMETER_HOME "%jmeterEnv%" /M echo 创建JMETER_HOME变量,添加%jmeterEnv% echo. :: 设置Jmeter环境变量Path setx Path "%Path%;%%JMETER_HOME%%\bin" /M echo Path变量内添加%%JMETER_HOME%%\bin echo. :: 设置Jmeter环境变量CLASSPATH setx CLASSPATH "%CLASSPATH%;%%JMETER_HOME%%\lib\ext\ApacheJMeter_core.jar;%%JMETER_HOME%%\lib\jorphan.jar" /M echo CLASSPATH变量内添加%%JMETER_HOME%%\lib\ext\ApacheJMeter_core.jar;%%JMETER_HOME%%\lib\jorphan.jar echo. echo ***************Jmeter环境变量配置完成*************** echo. echo. echo. goto end :bitsDownload :: bits下载器 :: bits设置优先级:FOREGROUND、HIGH、NORMAL、LOW title bitsadmin下载器 ) do ( set str=%%~pda set var=%%~nxa ) echo. echo 文件获取路径:%~ echo. echo 文件存放路径:%str% echo. echo 文件名称:%var% echo. bitsadmin /transfer 下载文件%var% /download /priority FOREGROUND "%~1" "%~2" goto :eof :wgetDownload :: wget下载器 :: wget怎么用自己脑补 title wget下载器 ) do ( set str=%%~pda set var=%%~nxa ) echo. echo 文件获取路径:%~ echo. echo 文件存放路径:%str% echo. echo 文件名称:%var% echo. %wget% --no-check-certificate --no-cookies --header -O %~ goto :eof :end echo . echo ************************************************ echo ***************Jmeter环境配置完成*************** echo ************************************************ pause
bat脚本自动安装Jmeter&Jdk的更多相关文章
- docker安装 之 ---CentOS 7 系统脚本自动安装
[使用脚本自动安装] 在测试或开发环境中Docker官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS系统上可以使用这套脚本安装: $ curl -fsSL get.docker.com - ...
- Ubuntu/CentOS下使用脚本自动安装 Docker
Ubuntu.Debian 系列安装 Docker 系统要求 Docker 支持以下版本的 Ubuntu 和 Debian 操作系统: Ubuntu Xenial 16.04 (LTS) Ubuntu ...
- nginx脚本自动安装
nginx脚本自动安装 脚本功能: 自动安装nginx 自动判别系统是否安装nginx 自定义安装nginx路径 自定义安装nginx版本. #!/bin/bash #2019年10月30日16:00 ...
- autoit3 脚本自动安装实例
软件自动安装的相关实例!贴出来用于参考,并部分相关语法与示例 #RequireAdmin If DriveMapGet("T:")=="" Then Drive ...
- 服务器A制定计划任务,BAT脚本自动备份oracle数据文件,拷贝至服务器B的共享目录。
运行环境:windows server 2008 R2 目的:在数据库服务器A进行数据库自动备份,并且保留5天. 为了安全,需要在web应用服务器B进行数据库的冗余备份,建立双保险.(保留15天) A ...
- bat脚本自动备份文件资源
1:xcopy命令进行文件拷贝 2:脚本内容: <span style="font-size:18px;">@echo off color 0D MODE con: ...
- Bat脚本自动卸载软件-静默执行
通过Bat脚本卸载软件,原理是得到某软件的ProductCode,然后通过MsiExec.exe命令卸载软件,下面是卸载一个产品的基本代码示例: set ML4.0HF4Name=Product4.0 ...
- Centos利用脚本自动安装jdk
在工作中还有自己的学习中,无论是使用tar包安装jdk,还是使用rpm安装,如果单台机器还能够接受,但是如果多台机器,就很困扰.所以,在自己配置环境的时候,根据网上各位前辈,沉淀了这样子一个脚 ...
- Windows IIS 使用批处理脚本自动安装与卸载
IIS6:适用于win server 2003 :: ******************* :: * 安装 :: ******************* :Install Cls @echo. &a ...
随机推荐
- 求解区间问题的三种做法的区别 线段树、树状数组、RMQ
树状数组主要用于计算区间的和,在区间元素修改值的时候能够快速修改而不是以O(n)的复杂度进行修改: 线段树是把区间以树的形式分拆为若干个小区间,每个小区间存的都有一个值(树状数组的元素存的是区间值), ...
- CF1009B Minimum Ternary String 思维
Minimum Ternary String time limit per test 1 second memory limit per test 256 megabytes input standa ...
- Light It Up CF1000B 思维
Light It Up time limit per test 1 second memory limit per test 256 megabytes input standard input ou ...
- WebGL2系列之采样器对象
前言 在WebGL1中,纹理的图片和采样信息都是写在纹理对象之中. 采样信息告诉GPU如何去读取贴图上图片的信息. 如果我们希望从同一个图片多次读取像素信息,但是每次读取的时候使用的过滤方式不一样, ...
- NOIP 2016 蚯蚓 题解
一道有趣的题目,首先想到合并果子,然而发现会超时,我们可以发现首先拿出来的切掉后比后拿出来切掉后还是还长,即满足单调递增,故建立三个队列即可. 代码 #include<bits/stdc++.h ...
- 使用Elastic APM监控你的.NET Core应用
作者:Jax 前言 在应用实际的运维过程中,我们需要更多的日志和监控来让我们对自己的应用程序的运行状况有一个全方位的了解.然而对于大部分开发者而言,平时大家所关注的更多的是如何更优雅的实现业务,或者是 ...
- 实验吧CTF练习题---安全杂项---异性相吸解析
---恢复内容开始--- 实验吧安全杂项之异性相吸 地址:http://www.shiyanbar.com/ctf/1855 flag值:nctf{xor_xor_xor_biubiubiu} ...
- 百度地图WEB端判断用户是否在网格范围内
在pc端设置商家的配送范围,用户在下单时,根据用户设置的配送地点判断是否在可配送范围内,并给用户相应的提示. 下面说下我的实现思路: 1.用百度地图在PC端设置配送范围,可拖拽选择 2.根据用户设置的 ...
- python常用内建模块——datetime
datetime是python处理日期和时间的标准库. 获取当前日期和时间 >>>from datetime import datetime >>>now = da ...
- POJ - 3984 迷宫问题 (搜索)
Problem Description 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, ...