1

ディレクトリ構造は次のとおりです。

  Images
    -Folder1
      -image1.jpg
      -image2.jpg
    -Folder2
      -image3.jpg
      -image4.png 
    -Folder3
      -image6.png
      -image7.jpg 
    -Folder4

すべての画像 (つまり、*.jpg、*.png) ファイルのみ (フォルダーではなく) を親ディレクトリ ("Images") にコピーしたいと考えています。

次のように「robocopy」を使用してみました。

robocopy /np ..\..\Exam\Images ..\..\Exam\Images *.jpg *.png /S

ここでは、すべてのファイルとフォルダーがコピーされます:(。ただし、コピーする必要があるのはファイルだけです。これを行う方法は?

よろしくお願いします!

4

5 に答える 5

1

ファイルには COPY または XCOPY を使用するのが最適だと思いますが、フォルダーを扱う場合は Robocopy を好みます。

投稿された例を試してみてください: (必要に応じてパスを調整します。

    @Echo off
    For /f %%b In ('Dir C:\Exam\Images /b /s /a:d') Do (
       Robocopy %%b C:\Exam\Images *.jpg *.png /xx /np
    )
于 2013-05-08T22:54:09.977 に答える
0

これを行う簡単な方法は

/r %%p in (*.png, *.jpg) の場合、%%p の destinationFolder をコピーします。

于 2013-05-08T13:32:45.737 に答える
0

これが繰り返しのタスクである場合は、Drop-It と呼ばれる使いやすいプログラムがあり、これを使用してファイルを単一のディレクトリにソート|移動|コピーできます。お役に立てれば

于 2013-05-08T16:20:39.943 に答える