每次想要测试ES的时候,总会需要到3个不同的目录下去运行3个不同的命令,就想着通过bat脚本实现:
一 先上完成代码内容:
&& 代表运行下边的这个命令或者文件。
# 打开cmd窗口,进入d盘, 进入D:\**** 这个目录,打开elasticsearch这个文件
start cmd /k "cd /d D:\es\elasticsearch-5.2.0\bin&&elasticsearch"
# 打开cmd窗口,进入d盘, 进入D:\**** 这个目录,打开kibana.bat这个文件
start cmd /k "cd /d D:\es\kibana-5.2.0-windows-x86\bin&&kibana.bat"
# 打开cmd窗口,进入d盘, 进入D:\**** 这个目录,运行“cnpm run start”这个命令。
start cmd /k "cd /d D:\es\elasticsearch-head-master&&cnpm run start"
知识兔二 代码内容分析:
脚本需要执行的步骤拆解:
1. 打开cmd命令窗口,
start cmd
知识兔2. 进入到相应目录,
cd /d D:\es\elasticsearch-5.2.0\bin
cd /d D:\es\kibana-5.2.0-windows-x86\bin
cd /d D:\es\elasticsearch-head-master
知识兔3, 执行相应的命令,
&&elasticsearch # 打开文件
&&kibana.bat # 打开文件
&&cnpm run start # 运行命令
知识兔4, cmd脚本不能关闭。
start cmd /k # 加上/k命令,运行完不关闭cdm窗口
知识兔