自分がはまったので、記載しときます。
-qオプションを使うとsqlCmd実行後もsqlCmd.exeがプロセスに残ります。
勿論、要件によっては、残ってくれないと困る場合もあるかも知れませんが、下記のようにファイル削除する必要がある場合、プロセスに残ったままだと出力したファイルが削除できなくて、困ります。(「sqlCmd.exeによってファイルは開かれているため、操作を完了できません」のメッセージ)
・SELECT結果をテキストとして出力して、一旦、終了
・出力したファイルは一定時間が経ったら削除したい
上記のようにファイル削除したい場合、-Q(大文字)を使うと、sqlCmd実行後にsqlCmdが終了してくれるので、プロセスにsqlCmd.exeが残りません。(ファイルが削除できる)