如何使用批处理文件仅复制文件(而不是目录)?

use*_*652 1 cmd batch-file robocopy

目录结构是:

  Images
    -Folder1
      -image1.jpg
      -image2.jpg
    -Folder2
      -image3.jpg
      -image4.png 
    -Folder3
      -image6.png
      -image7.jpg 
    -Folder4
Run Code Online (Sandbox Code Playgroud)

我想将所有图像(即*.jpg,*.png)文件(不是文件夹)复制到父目录("图像")中.

我尝试使用"robocopy"如下:

robocopy /np ..\..\Exam\Images ..\..\Exam\Images *.jpg *.png /S
Run Code Online (Sandbox Code Playgroud)

这里复制了所有文件和文件夹:(但我只需要复制文件.如何做到这一点?

非常感谢提前!

End*_*oro 6

在命令行上尝试:

for /r "Images" %i in (*.jpg *.png) do copy "%~fi" "my\target folder"
Run Code Online (Sandbox Code Playgroud)

对于bach脚本,% 必须加倍%%.