admin管理员组文章数量:1794759
写一个打开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 关闭所有命令的显示(@关闭其后命令的显示)
或者查看以下链接 blog.csdn/fly_as_tadpole/article/details/85177379 blog.csdn/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窗口并执行cmd命令的Windows脚本(.bat文件) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686795223a103910.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论