由於每次啟動本機的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命令的用法.