我想编写一个批处理文件,可以将文件从一个文件夹结构复制到另一个命名文件夹结构。原因是这些文件被传递给另一方,其系统/结构设置不同,然后是地雷。
来源示例:
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和*的每个001 \ 002 \文件夹中。 jpg也应该复制过来。任何帮助,将不胜感激。这将使我的3天过程更快。我目前有30个文件夹来执行此操作。
答案 0 :(得分: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\"
)