Batch file 如何在Dos中将多个文件夹从远程位置复制到当前位置

Batch file 如何在Dos中将多个文件夹从远程位置复制到当前位置,batch-file,dos,Batch File,Dos,我有一个文件夹结构,其中有许多子文件夹,以月份开始,以用户ID结束。我正在使用dos批处理脚本复制当月的所有文件夹 文件夹结构示例 副本应包括所有子文件和文件夹,并且不能依赖文件生成的日期戳。我查看了帮助文件以进行复制,但不确定如何告诉它复制文件夹。xcopy递归复制目录。您可以从中获取当前月份 对于wmic os get localdatetime/format:list^ | find='中的/f%%I,请设置%%I 设置月份=%LocalDateTime:~4,2% 设置年份=%Local

我有一个文件夹结构,其中有许多子文件夹,以月份开始,以用户ID结束。我正在使用dos批处理脚本复制当月的所有文件夹

文件夹结构示例

副本应包括所有子文件和文件夹,并且不能依赖文件生成的日期戳。我查看了帮助文件以进行复制,但不确定如何告诉它复制文件夹。

xcopy递归复制目录。您可以从中获取当前月份

对于wmic os get localdatetime/format:list^ | find='中的/f%%I,请设置%%I 设置月份=%LocalDateTime:~4,2% 设置年份=%LocalDateTime:~0,4% 然后要执行复制,您只需

对于/d%%I in%month%\%year%*执行xcopy/I%%~I目的地\%%~nI 或者类似。

您真的在使用MS-DOS吗?或者您指的是Windows中与MS-DOS无关的命令行
\04_2015_Userid1
\04_2015_Userid2
\04_2015_Userid3
\03_2015_Userid1
\03_2015_Userid2
\03_2015_Userid3