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.

Installation

 * 1) Download the files from Git and place them in $IP/extensions/DeleteBatch/
 * 2) Add  into your wiki's LocalSettings.php
 * 3) Installation can be verified through your wiki's Special:Version page.

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.