Extension:DeleteBatch

The DeleteBatch extension adds a special page, Special:DeleteBatch, where users with the 'deletebatch' right can delete multiple pages easily. The user can delete pages either through the form or by uploading a text file containing the names (and optional delete reasons) of the deletable pages.

The syntax is:
 * page name|Reason for deletion

So if you wanted to delete the page called "Test" with the reason "no longer needed", you'd type: Test|no longer needed in the form on Special:DeleteBatch. This extension was based off on the maintenance script with the same name.

Configuration
By default, this extension lets only bureaucrats delete batches. You can change it to, e.g., let sysops delete batches:

Usage
If you want to make it delete files (as opposed to just File: pages), you'll need to apply a suitable patch, which apparently does not exist at this time. See discussion at Extension_talk:DeleteBatch.