天天看點

使用批處理檔案(.bat)啟動多個CMD視窗并執行指令

由于每次啟動本機的kafka都需要打開2個cmd視窗,分别啟動zookeeper服務和kafka服務,操作相對繁瑣,于是想起了批處理來幫忙一鍵啟動。

在桌面建立一個txt檔案,改字尾名為.bat,并加上下面的代碼。

cd/d E:\kafka\kafka_2.11-1.1.0
start cmd /k bin\windows\zookeeper-server-start.bat config\zookeeper.properties
choice /t 3 /d y
start cmd /k bin\windows\kafka-server-start.bat config\server.properties      

代碼結尾不加pause的原因是,執行完關閉視窗,因為不需要該視窗保留着,免得手動關閉。

1. start 用來啟動一個應用

2. cmd /k 表示cmd後面的指令執行完後不關閉視窗。如果要在執行完成後關閉視窗可以用/c 

3. cd /d 表示運作到該目錄下

4. 使用choice指令來延時3秒,也可用ping指令作延時,ping 127.0.0.1 -n 5

在指令視窗輸入choice/? 以檢視更多choice指令的用法.

使用批處理檔案(.bat)啟動多個CMD視窗并執行指令