How to change the file extension of multiple files?

1 min read

How to change the file extension of multiple files?

Yesterday, I was learning Data Visualization on FreeCodeCamp. So I have this habit of keeping a log of whatever I write, read, listen & watch on the internet (will write back story another time 😉). FreeCodeCamp gives us an option to save the exercise code as a .txt file. So while that is helpful but you probably would not want to save a .js file as .txt. Luckily, you can change the extension of all your files simultaneously.

  • Open Windows Powershell in the folder where you have all the files you want to change the extension of. To open that, click on File in the top-left corner. Then click on Open Windows Powershell.

  • Suppose you want to change all the .txt files into .html, then running Get-ChildItem *.txt will get all the files in the current folder that have a .txt file extension.

  • To do all the work with a single line, run -

Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace '.txt','.html' }

Now all the .txt file extensions are replaced with .html & you can check that either by running Get-ChildItem *.html or by simply looking inside the folder with file explorer.

If you found this article helpful, I would be grateful for your support.
"Buy me some paneer curry"


I'd love to read your thoughts on this article!!!