如何使用Robocopy排除所选文件夹下的所有子文件夹?

我试图以一种排除所选文件夹下的所有子文件夹的方式来使用Robocopy。 换句话说,我只想定位一个文件夹,然后只复制其中的文件,而不是子文件夹。 有没有办法做到这一点?

排除子文件夹实际上是robocopy的默认行为,或者至less是Windows 7自带的版本。(为了复制子目录,您必须在命令中添加/S/E选项。)

因此,您可以使用robocopy source-folder target-folder

我从来没有这样做,所以这将是一种猜测:

 /lev:0 

只复制源目录树的前N层。

 /xd * 

排除与指定名称和path匹配的目录。

参考: http : //technet.microsoft.com/en-us/library/cc733145(v=ws.10).aspx

从ss64.com上的robocopy参考页面 (您可能希望将其join到书签中):

  1. >/LEV:n : Only copy the top n LEVels of the source tree.LEV:0是你要找的东西,它会从目标文件夹的目录中将0个文件夹复制到目录树中,所以只有目标文件夹中的文件。)
  2. /XD dirs [dirs]... : eXclude Directories matching given names/paths.
    • 还有排除文件开关/XF file [file]... : eXclude Files matching given names/paths/wildcards. 如果那真的是你以后的事情