从子目录复制到一个目录windows bat

从子目录复制到一个目录windows bat

我想使用 Windows bat 将子目录中的所有文件复制到一个目的地。

示例:要复制的文件:C:\src\a\1.bmp C:\src\a\2.bmp C:\src\a\b\3.bmp

复制的文件:C:\dst\1.bmp C:\dst\2.bmp C:\dst\3.bmp

答案1

使用 Powershell:

Get-ChildItem -Recurse -Filter *.bmp .\src | Copy-Item -Destination .\dst

使用经典方式

for /f "tokens=* delims=" %%a in ('dir ".\src\*.bmp" /s /b') do (
    copy %%a "./dst/"
)

相关内容