1. 程式人生 > >一個.bat檔案執行多條命令

一個.bat檔案執行多條命令

最近用到的kafka佇列,開啟時需要啟動自帶的zookeeper,還有自身的kafka服務,因為業務需求,還要啟動一個kafka-monitor服務,三條命令雖然不多,但是每次手打也是很費勁的,更何況組長說以後的kafka可能要做叢集,想了想還是聽組長的,寫個bat檔案直接啟動三個命令得了。

命令很簡單,新建個bat檔案,將之前三條命令copy過來就完事,關鍵是怎麼保證每條命令都執行,在網上查了下,說可以用&&連線,試了下,還是隻執行了第一條命令,後來組長調了下,將bat檔案改為 start 命令1 start 命令2......的格式 就成功了。

據瞭解,是因為我此次執行的命令是三個沒有關聯的命令,直接start就行了,網上查的用&,&&,||連線的情況適用於多條有關聯的命令一起執行的情況,如下:

  1.  命令1 & 命令2 & 命令3 ... (無論前面命令是否故障,照樣執行後面)   
  2.  命令1 && 命令2 && 命令3....(僅當前面命令成功時,才執行後面)   
  3.  命令1 || 命令2 || 命令3.... (僅當前面命令失敗時.才執行後面)

關於kafka的使用,最近查api查的焦頭爛額, 得把有關kafka的資料整理下,做下筆記。