How to rename multiple files in vscode (visual studio code)?

There are a few Visual Studio Extensions that try to provide this functionality. The first two I tried did not appear to work. There is an extension called Batch Rename which worked for me: https://marketplace.visualstudio.com/items?itemName=JannisX11.batch-rename-extension.

Here is how the extension works.

  1. You highlight the files in the explorer, right-click, and select Batch Rename
  2. The extension creates a text file with the names of the files you want to rename, one each line. Update the text file with the new names
  3. Save the temporary text file from step 2 and the extension performs the rename.

VS Code only supports single file name. On Windows, to do batch rename, you can use one of the following

[CMD]

// Change the extensions of all .doc files to .txt
ren *.doc *.txt

// Replace the first three characters of all files starting with 'abc' by 'xyz'
ren abc* xyz*


[PowerShell]
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name.Replace('.txt','.log') }

A comprehensive tutorial can be found here


brew install rename
rename s/foo/bar/g **/*

Here is how you can do it on Mac. Right-click (or ctrl+click or click with two fingers simultaneously on the trackpad if you are using a MacBook) on the folder that contains the files that you want to have renamed. Then click Reveal In Finder. Then from within finder select all files you want to rename, right-click the selected files and choose Rename X items.... Then you will see something like this:

enter image description here

Insert the string you want to find and the string with which you want to replace that found string and hit rename. Done 🔨