bat内での別のbatの呼び出し方について

bat内で複数の別のbatを呼び出すようにしていた時、1個目のbatが終了したら残りのbatを呼び出さずに処理が終了していた。調べてみたらcallまたはstartで呼び出すのが正しいらしい。
callの場合は呼び出したbatの処理が終了するのを待ってから次の処理を行っているのに対して、startでは処理を待たずに次の処理に移るという違いがあるっぽい。実際試してみたらstartの方は呼び出す時に別のコマンドプロンプトが開かれて処理を行い、元のコマンドプロンプトではそのまま次の処理に移っていた。