将文件夹复制到多个文件夹

时间:2013-03-29 13:08:45

标签: batch-file copy directory subdirectory

我目前创建了以下代码,它可以复制文件夹'C:\ metadata_home \ met_source \ metadata \'中的内容。但是我也需要复制文件夹。当我使用语法时:复制“C:\ metadata_home \ met_source \”“%% ~ff”它会抛出一个错误,说“系统找不到指定的文件。”


Setlocal EnableDelayedExpansion
cls
set currentDirectory=%CD%
FOR /D %%g IN ("C:\metadata_home\met_dest\*") DO (
    Pushd %CD%\%%g
    FOR /D %%f IN ("C:\metadata_home\met_dest\*") DO (
        copy "C:\metadata_home\met_source\metadata\" "%%~ff"
    )
Popd
)

暂停


请帮助我在这个墙上撞墙!

1 个答案:

答案 0 :(得分:0)

试试这个:

xcopy /s C:\metadata_home\met_source\metadata C:\metadata_home\met_dest