15

How can i move all files of the same extension into another folder using cmd?

Nonso
  • 159

2 Answers2

20

To copy, can use the copy command with wildcards:

copy *.<extension> <other folder>

And if you to move your files instead: use the move the same way:

move *.<extension> <other folder>
m4573r
  • 5,631
  • Why copy when user wants to use move? move *.<extension> <other folder> works. (Edit: Ah, I see he wrote move/copy in the title, although only move in the question.) – Karan Oct 04 '12 at 19:36
  • You're right... I read too fast:) – m4573r Oct 04 '12 at 20:53
  • What if I want to move files with two different extensions ? – Devid Nov 02 '16 at 10:02
  • The first idea that comes to mind is... issue the command twice? – m4573r Nov 02 '16 at 11:38
  • Here is an example to make things easier: d:\test> move *.dll d:\F\ the \ at the end of the folder name is needed otherwise you get an error: Cannot move multiple files to a single file. – Dhruv Feb 18 '22 at 19:39
7

Here is an example of moving all files of the jpg format from the C:\ to D:\pictures\ using cmd.

Simply replace jpg with whatever format you wish and then change the to and from locations and you're sorted.

for /r C:\ %f in (*.jpg) do @copy "%f" D:\pictures\
  • 2
    A bit convoluted for such a simple task. Wildcards are a much better answer. – Mike Christiansen Oct 04 '12 at 14:02
  • 1
    I forgot about Wildcards until the other answer was posted sadly, changing my answer to that now would be a bit unfair on the other poster haha. –  Oct 04 '12 at 14:05