A batch could have a status of "No Transactions", which means that the batch has been created but no transactions at all have been assigned to this batch.
In order to delete these batches which have "No Transactions", just go to the associated module batch entry window, and simply delete the batch.