我正在寻找一个.bat文件,它可以查看包含名称相同的子文件夹的多个文件夹,并将其内容移动到指定的文件夹。
文件夹结构:
Main_folder
我需要将所有图像文件从Textures_subfolder移动到MainTextures_folder。
感谢您的帮助。
答案 0 :(得分:4)
这需要在props文件夹下的model *文件夹,并且每个model *文件夹都有一个纹理文件夹。 MainTextures文件夹位于Main_folder中。
它未经测试,应将每个纹理文件夹中的所有文件移动到MainTextures文件夹中。
@echo off
pushd "Main_folder\Props"
for /f "delims=" %%a in ('dir model* /b /ad') do (
move /-y "%%a\textures\*.*" "..\MainTextures"
)
popd
答案 1 :(得分:2)
for /r "Props_folder" %%x in (*.jpg *.png *.bmp *.whatever) move "%%~fx" "MainTextures_folder"
此代码将覆盖所有现有文件。