批处理文件(.bat)启动redis及任何软件(同理)

news/2025/2/5 8:09:25/

批处理文件

每次从文件根目录用配置文件格式来启动redis太麻烦了

可以在桌面上使用批处理文件(.bat)启动Redis,请按照以下步骤进行操作:

  1. 打开文本编辑器,如记事本。

  2. 在编辑器中输入以下内容:

  3. 将文件保存为start-redis.bat(或其他你喜欢的名称),确保文件扩展名为.bat

  4. 将保存的批处理文件(.bat)文件放置在桌面上。

  5. 双击桌面上的start-redis.bat文件,它将启动Redis服务器。

@echo off
cd /d D:\software\Redis-x64-3.2.100
start redis-server.exe redis.windows.conf

解释一下

第一行解释如下:

@echo off 是一个在批处理文件中使用的命令。它的作用是关闭批处理文件的命令回显(Command Echo),即在运行批处理文件时不显示每个命令的执行结果。

默认情况下,当批处理文件执行时,每条命令都会在命令窗口中显示其执行结果。使用 @echo off 命令可以关闭这种显示,使得在运行批处理文件时,只显示实际需要输出的内容,不显示命令本身。

通过在批处理文件的开头添加 @echo off,可以使批处理文件在执行时更加清晰,减少不必要的输出信息,同时也可以提高批处理文件的执行效率。

第二行解释如下:

进入你的文件目录

第三行解释如下:

执行命令

callstart 是批处理文件中的两个命令,它们在使用上有一些区别

1、call 命令:

  • call 用于调用(执行)另一个批处理文件,并在执行完成后返回原来的批处理文件。它可以在当前批处理文件中调用其他批处理文件、子程序或标签,并且执行完毕后会继续执行当前批处理文件的后续命令。
  • call 命令通常用于执行其他批处理文件中的命令或子程序,例如在一个批处理文件中调用另一个批处理文件中定义的函数或标签。
  • call 命令会等待被调用的批处理文件执行完成后继续执行当前文件的后续命令。

2、start命令

  • start 命令用于在新的窗口中启动一个程序或批处理文件,并立即返回,不等待被启动程序的完成。
  • start 命令通常用于在批处理文件中启动一个独立的进程,以实现并行执行或在后台运行的效果。
  • start 命令会启动一个新的命令窗口或程序窗口,并在窗口中执行指定的命令或程序,然后立即返回到当前批处理文件的执行。

启动效果如下:

 同理我的nacos如下

bat更多使用技巧如下:

  1. 使用注释:使用 REM 命令添加注释来说明批处理文件的目的、命令用途或其他相关信息。注释不会被执行,可以提高脚本的可读性和可维护性。

  2. 使用变量:使用变量来存储和引用常用的值或路径,可以减少代码中的重复和冗余。可以使用 set 命令定义变量,并使用 %变量名% 的方式来引用变量的值。

  3. 添加错误处理:使用 if 命令和错误级别(error level)来处理命令执行中的错误。通过判断错误级别,可以在发生错误时执行特定的操作或输出错误消息。

  4. 执行命令前添加确认提示:使用 choice 命令结合 echo 命令,可以在执行关键操作之前显示确认提示,以防止意外操作。

  5. 使用循环:使用 forwhile 命令来遍历文件、目录或列表,并对每个元素执行相同的命令。这可以帮助批处理文件自动化处理多个文件或目录。

  6. 使用条件判断:使用 if 命令来进行条件判断,根据不同的条件执行不同的命令。例如,可以判断文件是否存在、变量是否满足某个条件等。

  7. 使用批处理文件的参数:通过命令行传递参数给批处理文件,可以根据参数的不同执行不同的操作。使用 %1%2%3 等变量来引用传递的参数。

  8. 调用其他批处理文件:使用 call 命令来调用其他批处理文件,可以将一些常用的功能封装在单独的批处理文件中,方便复用和维护。

  9. 使用延时:使用 timeoutping 命令来添加延时等待,以便在批处理文件中进行适当的等待操作,例如等待服务启动完成或执行时间间隔。

  10. 输出到日志文件:使用 >> 运算符将命令的输出重定向到日志文件中,方便记录批处理文件的执行结果和错误信息。


http://www.ppmy.cn/news/99615.html

相关文章

case when用法

case when的基本使用: Case when 的用法: 一旦满足了某一个WHEN, 则这一条数据就会退出CASE WHEN , 而不再考虑 其他CASE。 Case when 的用法 -- -搜索Case函数: Case函数(Case搜索函数): 判断表达式的真假,如果为真,返回结果;如果为假,返回else值;如果未定义el…

2023 年面向初学者的 5 大自由写作技巧

在这篇文章中,我们将讨论初学者的自由写作技巧 译自:https://jitendra.co/freelance-writing-tips-for-beginners/ 比较平易近人,在做独立站并且自己写原创时候可以参考下,面对的甲方爸爸不同而已 最初的兼职活动最终成为我生活中…

大数据Doris(二十九):Broker Load导入HDFS csv 格式数据并提取文件路径中的分区字段

文章目录 Broker Load导入HDFS csv 格式数据并提取文件路径中的分区字段 一、创建Doris表 二、准备HDFS数据<

JAVAWEB(上)

一、HTML和CSS 1.盒子 2.表单 3.机器人回答&#xff1a; 3.1 label标签 <label>标签用于关联表单元素和文本标签&#xff0c;通过为表单元素定义文本标签&#xff0c;可以使表单更易于使用和访问。它的基本语法如下&#xff1a;<label for"input_id">…

柱状图中最大的矩形

题目链接 柱状图中最大的矩形 题目描述 注意点 无 解答思路 暴力破解根据每根柱子x以x的高度作为矩形的高度找到其相邻能组成矩形的柱子&#xff0c;遍历所有柱子即可找到最大矩形&#xff0c;但是时间复杂度是O(n)&#xff0c;最终运行结果也超时了上面暴力破解的方法中…

PAT A1152 Google Recruitment

1152 Google Recruitment 分数 20 作者 陈越 单位 浙江大学 In July 2004, Google posted on a giant billboard along Highway 101 in Silicon Valley (shown in the picture below) for recruitment. The content is super-simple, a URL consisting of the first 10-dig…

小程序之页面通信派发通知

文章目录 1. 介绍小程序页面通信的概念解释小程序页面通信的意义和必要性介绍小程序页面通信的方法 2. 小程序页面通信的实现示例通过事件传递数据实现页面之间通信通过全局变量实现页面之间通信 3. 实现小程序页面之间的消息通知介绍小程序发布订阅模式的概念使用事件订阅-发布…

gitbook在centos上安装

1&#xff09;官网下载Node.js的Linux64位的二进制包:Download | Node.js 或者在线下载&#xff1a; wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz ​​2)到指定目录​解压 cd /opt/gitbook tar -xJf node-v12.16.1-linux-x64.tar.xz mv node-…