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

创建批处理文件.start-redis.bat,通过@echooff关闭命令回显,改变目录到Redis安装位置,使用start命令启动redis-server.exe。批处理文件可用于简化启动流程,提高效率。此外,文中还介绍了批处理的其他技巧,如使用变量、错误处理、循环、条件判断等,增强脚本功能和可维护性。
摘要由CSDN通过智能技术生成

批处理文件

每次从文件根目录用配置文件格式来启动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. 输出到日志文件:使用 >> 运算符将命令的输出重定向到日志文件中,方便记录批处理文件的执行结果和错误信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值