背景说明

每天上班,都需要打开本地的一些服务,比如redis、zk等。

作为懒狗,需要会利用工具。

于是我写了一个bat脚本,幼儿园水平:

chcp 65001
title 一键启动本地环境脚本
start /min cmd /k "D: & D:\Environment\Redis-x64-5.0.14.1\redis-server.exe"
start /min cmd /k "D: & D:\Environment\apache-zookeeper-3.7.1\bin\zkServer.cmd"

chcp 65001: 这是一个命令,用于将当前CMD窗口的字符编码设置为UTF-8。这样做是为了确保在后续的命令中能够正确处理Unicode字符。

title 一键启动本地环境脚本: 这个命令设置CMD窗口的标题为"一键启动本地环境脚本"。

start /min cmd /k "D: & D:\Environment\Redis-x64-5.0.14.1\redis-server.exe": 这个命令启动一个新的CMD窗口,并在其中执行Redis服务器的启动命令。start命令用于启动新的窗口,/min参数将新窗口最小化,/k参数指定在新窗口中执行的命令。D:将当前目录切换到D盘,然后D:\Environment\Redis-x64-5.0.14.1\redis-server.exe是启动Redis服务器的命令。

start /min cmd /k "D: & D:\Environment\apache-zookeeper-3.7.1\bin\zkServer.cmd": 这个命令启动另一个新的CMD窗口,并在其中执行ZooKeeper服务器的启动命令。与前面的命令类似,它使用start命令启动新窗口,/min参数最小化新窗口,/k参数指定在新窗口中执行的命令。D:将当前目录切换到D盘,然后D:\Environment\apache-zookeeper-3.7.1\bin\zkServer.cmd是启动ZooKeeper服务器的命令。

这样,当您运行该批处理脚本时,它将打开两个新的CMD窗口,并在其中分别启动Redis和ZooKeeper服务。请确保指定的路径和文件名正确,并且您已经正确安装了Redis和ZooKeeper。

遇到问题

文件路径中存在空格

start D:\DevSoft\IntelliJ IDEA 2023.1.4\bin\idea64.exe

IntelliJ IDEA 2023.1.4:路径中有空格,运行时会出现错误。我们只需将带有空格的字符串用引号包裹

start D:\DevSoft\"IntelliJ IDEA 2023.1.4"\bin\idea64.exe

启示

一些复杂的操作,都可以用bat命令简化,一键启动,各位发挥想象吧。

【懒狗必备】用bat命令解放双手的更多相关文章

  1. 写完批处理脚本,再写个Gradle脚本,解放双手

    前言 上一篇写个批处理来帮忙干活---遍历&字符串处理中,我们已经学习如何写批处理脚本来帮我们做一些简单的重复性工作,本篇继续来学习如何用 Gradle 写脚本,让它也来帮我们干活 Gradl ...

  2. windows bat命令 开启关闭Oracle服务

    0.吐槽 单位发的ThinkPad T61.太弱小了. 问题是我去百度下T61,发现它好贵好贵.真心无力吐槽.还不如给我发台外星人,廉价点的. . Oracle一开就内存就不够了.所以绝对不能让它开机 ...

  3. penghui_031413 Bat命令学习

    penghui_031413   Bat命令学习 基础部分:====================================================================== ...

  4. IP地址更改小工具(bat命令)

    为了方便切换IP地址,特编制bat命令代码来实现,将以下代码复制到txt文本中,然后保存为bat文件,双击bat文件运行即可. 通过bat命令运行,自动修改IP地址,代码如下: @echo off c ...

  5. 前端js,css文件合并三种方式,bat命令

    前端js,css文件合并三种方式,bat命令 前端js文件该如何合并三个方式如下:1. 一个大文件,所有js合并成一个大文件,所有页面都引用它.2. 各个页面大文件,各自页面合并生成自己所需js的大文 ...

  6. 直接用bat命令对Inno Setup的脚本文件.iss进行编译

    直接用bat命令对Inno Setup的脚本文件.iss进行编译 2010-06-17 15:17 qjn0059 | 浏览 2163 次 编程语言外语学习 分享到:   2010-06-29 11: ...

  7. 批处理bat命令--获取当前盘符和当前目录和上级目录

    批处理bat命令--获取当前盘符和当前目录和上级目录 批处理命令获取当前盘符和当前目录%~d0 是当前盘符%cd% 是当前目录可以用echo %cd%进行打印测试 以下例子是命令行编译Visual S ...

  8. 通过bat命令批量删除VS查找历史记录

    有时候我们会发现我们的VS查找下拉框里面有很多之前的搜索记录,想删除但是却没有地方删除.  网上的方法都是直接找到注册表HKEY_CURRENT_USER\Software\Microsoft\Vis ...

  9. bat(批处理)命令(tomcat 7.0.75 startup.bat 命令集)

    本文主要介绍tomcat 7.0.75中startup.bat(位置:tomcat目录\bin)中涉及到的bat命令,为tomcat源码研究做准备. startup.bat中涉及到的bat命令如下: ...

  10. bat命令查询硬件信息

    bat命令查询硬件信息 50 需求是这样的写一个bat命令,当命令执行的时候,先请用户输入姓名,然后继续执行查询出以下信息并写入一个文件,文件名称随便,文件可以放在与当前命令同一个文件夹下.最终文件中 ...

随机推荐

  1. [29] CSP模拟2

    A.不相邻集合 考虑值域上连续的段,可以发现连续的长度为 \(x\) 的段的贡献必定为 \(\lceil{\frac{x}{2}}\rceil\) 考虑并查集维护值域连续的段的大小,每次询问求出全部连 ...

  2. 《Vue.js 设计与实现》读书笔记 - 第10章、双端 Diff 算法

    第10章.双端 Diff 算法 10.1 双端比较的原理 上一章的移动算法并不是最优的,比如我们把 ABC 移动为 CAB,如下 A C B --> A C B 按照上一章的算法,我们遍历新的数 ...

  3. 浏览器中生成 OSS 令牌 | Web Crypto API

    笔者写文章的时候,都会把图片通过自己搭建的一个简单站点 https://imgbed.sugarat.top/ 把图片上传到各种云的对象存储服务(OSS)上. 然后通过CDN访问,保证图片有可靠的访问 ...

  4. Android Qcom USB Driver学习(七)

    最近遇到了USB 插拔后,系统重启的问题,抓取串口log发现如下问题,log中查看trace分析就是空指针造成的panic Unable to handle kernel read from unre ...

  5. 墨天轮PostgreSQL精品学习资源合集(含基础手册、实操技巧&案例、书籍推荐)

    近日,PostgreSQL 15 的第一个 beta 版本发布,这一最新版本在开发者体验.性能表现等方面都有提升.从最新的DB-Engines排名可以发现,PostgreSQL近十年来得分一路高涨,目 ...

  6. netCore 封装一个检验邮箱的类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  7. Android复习(四)权限—>应用权限最佳做法

    应用权限最佳做法 权限请求可以保护设备上的敏感信息,仅在需要访问信息以使应用正常工作时才应使用.利用本文档提供的技巧,您可能无需请求访问此类信息即可实现相同(或更好)的功能:但本文不会详细讨论权限在 ...

  8. 牛逼!5K star! 推荐一款集监控和埋点于一体的前端性能监控工具!开源、简单易用、功能强大!

    在互联网的快速发展下,网站已成为企业和个人展示信息.提供服务的重要平台.然而,随之而来的网站性能问题也日益凸显,如加载速度慢.频繁出错.服务器故障.数据异常.网络攻击等.如何确保用户能够快速稳定地访问 ...

  9. Ubuntu 22.04 解决和 Windows 共享蓝牙设备的问题

    我有一个 Airpods,连接到 WIndows 可以正常工作,但连接到 ubuntu 后会无法连接,只能删除设备选择重联,但是这又会导致 Windows 不能连接到耳机,只能也删除重新连接,费神费力 ...

  10. ubuntu16.04安装mmdetection库

    一,前言 1.1,更新 pip 和 conda下载源 1.2,查看 conda 和 pip 版本 二,MMDetection 简介 三,MMDetection 安装 3.1,依赖环境 3.2,安装过程 ...