I don't think you can do it via batch, only manually but the attachment list can show by date or size.
Certainly you can delete threads older than x via Batch update threads. You can save a lot by batch updating/delete old for sale posts that are mostly useless and tend to have lots of images.
I wouldn't just delete old images though as they leave a broken link in the posts. When posts and threads are hard deleted, the images also get deleted.
When I have some spare time I do go through the attachment list and filter by age or size and then follow the link back to the post and may then delete the post if it's not needed.
But that very time consuming compared with batch update old threads with minimal views or OP reactions