batch filerecursion复制目录

有没有办法在.bat文件中recursion复制目录? 如果是这样,一个例子会很好。 谢谢。

看看xcopy ,它将recursion地复制文件和子目录。

有一些例子,2/3页面。 特别的用途是:

要将驱动器A中的所有文件和子目录(包括任何空子目录)复制到驱动器B,请键入:

xcopy a: b: /s /e

在阅读接受的答案的评论之后,我尝试了robocopy命令,它为我工作(使用Windows 7 64位SP 1的标准命令提示符):

 robocopy source_dir dest_dir /s /e 

您可以在Batch中编写recursionalgorithm,使您可以精确控制每个嵌套子目录中的操作:

 @echo off call :treeProcess goto :eof :treeProcess rem Do whatever you want here over the files of this subdir, for example: copy *.* C:\dest\dir for /D %%d in (*) do ( cd %%d call :treeProcess cd .. ) exit /b 

Windowsbatch file循环通过目录处理文件?