Batch Renaming File Extensions
A tiny snippet of code I hardly ever need, until I desperately need it and find I've forgotten how Get-ChildItem works:)
Get-ChildItem $MyPath\* -Include *.htm |
Rename-Item -NewName {$_.Name -replace '.htm','.md'} -PassThru
Most recently I needed to batch change several hundred .html files as .markdown and didn't fancy doing that by hand.