写一个打开cmd窗口并执行cmd命令的Windows脚本(.bat文件)

可以执行cmd命令的.bat脚本

最近因为工作,每天早上需要在Windows上启动reids、zookeeper、tomcat几个程序,时间一长就感觉有点繁琐,于是心血来潮想写个脚本来一键解决问题,经过一番百度,总结出了以下内容:
1、首先需要创建一个.bat文件。可以先新建一个记事本,然后将后缀名改为“.bat”,例如“test.bat”。
2、然后编辑内容

@echo off
start cmd /k "cd/d D:\AA\service\redis &&redis-server.exe redis.windows.conf &&taskkill /f /t /im cmd.exe"

start cmd /k "cd/d D:\AA\service\zookeeper-3.4.8\bin &&zkServer.cmd &&taskkill /f /t /im cmd.exe"

start cmd /c "cd/d D:\tmp\tomcat8\bin &&startup.bat"

3、保存此文件,然后双击此文件即可。

解释:

start 是用来启动一个应用的,使用方式为:start 程序名
cmd /k 表示cmd后面的命令执行完后不关闭窗口
cmd /c 表示执行完cmd命令后关闭命令窗口

关于@echo off 命令:

echo off 关闭其他命令的显示(但是不包括自身这条命令)
@echo off 关闭所有命令的显示(@关闭其后命令的显示)

或者查看以下链接
https://blog.csdn.net/fly_as_tadpole/article/details/85177379
https://blog.csdn.net/lindaydk/article/details/6305641
有详细解释

如果需要关闭的话可以使用:
命令taskkill /f /t /im 加上要关闭的程序

@echo off
start cmd /k "taskkill /f /t /im java.exe &&taskkill /f /t /im cmd.exe"

此关闭方法对于一些单进程的程序有效,多进程的无效。

对于以上命令中的“&&taskkill /f /t /im cmd.exe”语句,是强制结束cmd进程的。

  • 48
    点赞
  • 166
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值