3

我正在寻找一个 .bat 文件,该文件可以查看多个文件夹,这些文件夹包含名称相同的子文件夹并将其内容移动到指定文件夹。

文件夹结构:
Main_folder

  1. MainTextures_folder
  2. props_folder
    --model1_subfolder
    ------Textures_subfolder
    ----------图片文件
    --model2_subfolder
    --------Textures_subfolder
    ----------图片文件
    --model3_subfolder
    - ------Textures_subfolder
    ----------图像文件
    --model4_subfolder
    --------Textures_subfolder
    ----------图像文件

我需要将所有图像文件从它们的 Textures_subfolder 移动到 MainTextures_folder。

谢谢你的帮助。

4

2 回答 2

4

这需要 props 文件夹下的 model* 文件夹,并且每个 model* 文件夹都有一个 textures 文件夹。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
于 2013-06-17T15:19:55.453 回答
2
for /r "Props_folder" %%x in (*.jpg *.png *.bmp *.whatever) move "%%~fx" "MainTextures_folder"

此代码将覆盖所有现有文件。

于 2013-06-17T13:57:00.470 回答