get-childItem -recurse | Where {$_.extension -eq ".html"} | rename-item -newname { $_.name -replace ".html",".php" }
Isso funcionará no PowerShell. Se você tiver o Windows 7 ou o Vista, deverá instalá-lo por padrão. Se você estiver no XP, poderá fazer o download aqui .