1

我想编写一个批处理文件,可以将文件从一个文件夹结构复制到不同的命名文件夹结构。原因是这些文件被交付给另一方,其系统/结构的设置与我的不同。

源示例:

001\development\media\audio\final\file-abc.mp3
002\development\media\audio\final\file-xyz.mp3

同样在同一来源是:

001\development\media\graphics\final\file-abc.jpg
002\development\media\graphics\final\file-xyz.jpg

目的地示例:

001\audio-final\file-abc.mp3
002\audio-final\file-xyz.mp3

001\graphics\_final\file-abc.jpg
002\graphics\_final\file-xyz.jpg

我的问题是我只能复制目录结构,但我不够熟练,无法弄清楚如何将“各自”文件复制到每个 *.mp3 和 *.jpg 应该是的每个 001\ 002\ 文件夹也复制过来了。任何帮助,将不胜感激。这将使我的 3 天过程更快。我目前有 30 个文件夹可以执行此操作。

4

1 回答 1

1

001在文件夹和002文件夹等所在的文件夹中启动它。

@echo off
set "target=e:\mybackup folder"
for /f "delims=" %%a in ('dir /b /ad') do (
xcopy "%%a\development\media\audio\final\*.mp3" "%target%\%%a\audio-final\"
xcopy "%%a\development\media\graphics\final\*.jpg" "%target%\%%a\graphics\_final\"
)
于 2013-09-30T03:28:57.140 回答