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


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>
  • 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 4 '12 at 19:36
  • You're right... I read too fast:) – m4573r Oct 4 '12 at 20:53
  • What if I want to move files with two different extensions ? – Devid Nov 2 '16 at 10:02
  • The first idea that comes to mind is... issue the command twice? – m4573r Nov 2 '16 at 11:38

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 4 '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. – user163069 Oct 4 '12 at 14:05

Not the answer you're looking for? Browse other questions tagged or ask your own question.