Extension:UndeleteBatch

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

The syntax is:
 * page name|Reason for undeletion

So if you wanted to undelete the page called "Test" with the reason "needed again", you'd type: Test|needed again in the form on Special:UndeleteBatch.

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