背景:

  最近,公司的项目开发,需要用到Redis,然而每天都需要到d盘下面的去启动redis很烦,

我是我就想写一个.bat启动文件放在桌面上,这样每天只要在桌面上点以下redis的bat文件就可以启动redis。

步骤:

先写一个redis_startup.bat脚本放到桌面上:

::启动redis的命令
@echo off
::这是简单的输出,相当于java中的system.out.println()
echo redis start......
::设置启动窗口的标题
title redis-server
::定义一个变量ENV_HOME
set ENV_HOME="D:\redis\xw\Redis-x64-3.2.100"
D:
::设置启动窗口的颜色
color 0a
cd %ENV_HOME%
redis-server.exe
exit

这个脚本会进入D:\redis\xw\Redis-x64-3.2.100文件夹,redis-server.exe程序,如果你使用的不是默认的redis.conf

文件(自己修改过redis的配置文件),则使用redis-server.exe redis.conf(表示用redis.conf配置启动  redis-server.exe程序)。

如果在启动过程中出现闪退问题而导致的启动失败,可以在命令结尾加上pause命令,这样以便查看失败的原因。

优化一:

  通过以上命令启动redis后,会在桌面上弹出一个redis-service的启动窗口,如果你不想看到这个窗口,则可以通过以下

的方式解决:

在桌面上(redis_startup.bat的同级目录下)建立redis_startup.vbs(vb脚本),如下:

set ws=wscript.createobject("wscript.shell")
ws.run "redis_startup.bat /start",0

此时,运行startup.vbs脚本之后,就不会弹窗了,在进程管理可以看到redis-server.exe正常运行。

优化二:

  如果不想每天点击运行,可以把startup.vbs的快捷方式放到 启动 里面,这样每天就会自动启动了。

  感觉每天手点一下也蛮方便的,所以这里的开机启动配置就没有写了!

常用.bat命令讲解:

::           --是批处理文件中一种注释语句的方式;

@REM         --表示在回显状态开启时也不显示该注释行,运行BAT时就会自动忽略这个句子;
@echo off --执行以后,后面所有的命令均不显示,包括本条命令;
echo off --执行以后,后面所有的命令均不显示,但本条命令是显示的;
echo --输出语句,相当于system.out.println();
pause --作用是使程序暂停,也就是输出“请按任意键继续…”的原因;

其余,可参考:批处理 bat cmd 命令大全

参考:https://www.cnblogs.com/webStyle/p/6565248.html

     https://blog.csdn.net/feinifi/article/details/82992743

     https://blog.csdn.net/rose_java/article/details/82700443

.bat批处理启动redis的更多相关文章

  1. windows 自定义批处理BAT/CMD启动Redis等软件

    需求:每次开机都需要启动Redis.QQ.IDEA等等好几个软件,手动点击比较无趣.浪费劳动力,所以通过自定义bat文件,进行批量启动. 唯独启动到Redis时出现问题,下面是在bat里运行的路径: ...

  2. windos批处理启动redis与哨兵

    为各个启动单独建立脚本后用总的bat调用 创建脚本,redis6379.bat脚本内容:@echo offtitle redis-serverset ENV_HOME6379="G:\Red ...

  3. Bat 批处理启动和停止Oracle 服务

    实际情况 * 不想开机自启动oracle服务,因为Windows 没有固态硬盘本身启动就很慢了,然后也不想自己手动的方式去启东oracle 服务 解决方案 *1启动 ``` @echo off ech ...

  4. windows下通过批处理脚本启动redis

    三种启动方式的特点: 第一种方式 :根目录之命令窗口启动 特点:每次启动都要进入到redis的根目录,比较繁琐,并且占用一个窗口 第二种方式:bat脚本便捷启动 特点:可放在桌面便捷启动,占用窗口 第 ...

  5. 利用bat批处理做启动mongodb脚本

    文章开始,我们先回顾一下,如何用cmd命令窗口开启mongodb数据库,命令如下: 开启mongodb数据库 cd D:\Program Files\MongoDB\bin mongod --depa ...

  6. 关于bat批处理的一些操作,如启动jar 关闭进程等

    先说一下学习这个的前提: 公司要写个生成uid的工具,整完了之后就又整批处理工具,出于此目的,也是为了丰富自己的知识,就学习了一下,下面是相关的批处理脚本 我花了半天的时间找了相关的bat批处理,但是 ...

  7. 【工作笔记】BAT批处理学习笔记与示例

    BAT批处理学习笔记 一.批注里定义:批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD,这些命令统称批处理命令. 二.常见的批处理指令: 命令清单: 1.RE ...

  8. window 安装redis服务、卸载redis服务和启动redis服务

    1.安装redis服务 redis-install.bat 1 echo install redis-server23 D:\redis\redis-server.exe --service-inst ...

  9. atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux

    atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany  java linux 系统服务不同于普通视窗系统应用程式.不可能简简单单地通过运行一个EXE就启动视窗系 ...

随机推荐

  1. 【Mac】-NO.133.Mac.1 -【重置忘记macos root密码】

    Style:Mac Series:Java Since:2018-09-10 End:2018-09-10 Total Hours:1 Degree Of Diffculty:5 Degree Of ...

  2. leafLet入门教程兼leafLet API中文文档参考

    英文文档参考:https://leafletjs.com/reference-1.3.4.html#popup 博客参考:https://blog.csdn.net/qq_36595013/artic ...

  3. bfs记录路径,蓝桥杯真题

    题意:在01矩阵中,找到一条从入口到终点的最短路径,并且打印这条路径. 题目链接:http://lx.lanqiao.cn/problem.page?gpid=T291 #include<ios ...

  4. 接口自动化测试持续集成--Soapui接口功能测试参数化

    按照自动化测试分层实现的原理,每一层的脚本实现都要进行参数化,自动化的目标就是要实现脚本代码与测试数据分离. 当测试数据进行调整的时候不会对脚本的实现带来震荡,从而提高脚本的稳定性与灵活度,降低脚本的 ...

  5. 阿里负载均衡,配置中间证书问题(在starcom申请免费DV ssl)

    前提假如免费版相关证书都已经配置到位,但是微信小程序Android访问有问题,检测域名(https://www.myssl.cn/tools/check-server-cert.html)发现服务器缺 ...

  6. 百度API经纬度和地址互相查询

    /** * 获取地址对应的坐标 * @param $address * @return array */ function getAddressPoint($address){ $lng = 0; $ ...

  7. 使用gulp构建一个项目

    gulp是前端开发过程中自动构建项目的工具,相同作用的还有grunt.构建工具依靠插件能够自动监测文件变化以及完成js/sass/less/html/image/css/coffee等文件的语法检查. ...

  8. flask 电子邮件进阶实践-用模板发送163邮件

    电子邮件进阶实践 下面来学习构建邮件的HTML正文,并使用模板组织内容. 一封电子邮件的正文可以是纯文本(text/plain),也可以是HTML格式的文本(text/html).处于全面的考虑,一封 ...

  9. drools kie-server和kie-workbench安装手册

    Drools规则引擎可以直接在项目中编写drl文件,后调用. 也可以搭建kie-server和kie-workbench来进行远程调用. 关系: 在kie-workbench通过页面配置规则,发布到执 ...

  10. textarea如何实现高度自适应?

    今天需要些一个回复评论的页面,设计师给的初始界面就是一个只有一行的框.然后当时就想这个交互该怎么实现比较好,然后想起了新浪微博的做法:点击评论,默认显示一行,当输入的文字超过一行或者输入Enter时, ...