我想使用 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/"
)