用于启动elasticsearch节点的Windows命令行脚本(script.bat)

时间:2014-08-21 18:08:52

标签: powershell batch-file command-prompt

我通过以下方式安装了两个弹性搜索服务:

service install node1
service install node2

我正在尝试使用以下两个命令启动运行script.bat文件的elasticsearch节点:

service start node1
service start node2

命令行上的输出是:

C:\Users\User1\Desktop\Work\ElasticSearch\elasticsearch-1.3.1\bin>script.bat

C:\Users\User1Desktop\Work\ElasticSearch\elasticsearch-1.3.1\bin>service start node1
The service 'node1' has been started

C:\Users\User1\Desktop\Work\ElasticSearch\elasticsearch-1.3.1\bin>

脚本正在启动node1。但它没有启动node2。这可能是因为第一个命令需要时间而.bat脚本不够智能来处理这种延迟。这是命令行.bat脚本的限制吗?我应该使用像PowerShell脚本等不同的脚本工具吗?

1 个答案:

答案 0 :(得分:0)

service程序本身是.bat文件:service.bat?如果是这样,那么您必须通过call命令从另一个.bat文件执行它:

call service start node1
call service start node2