标签: batch-file dos
我有一个名为abc的文件夹。在这个文件夹中,我有大约50个子文件夹。这些文件夹的命名形式为mmddyy,因此每个文件夹都是唯一的。现在,假设我需要将所有文件夹及其文件复制到08 *。*,我将如何使用dos命令或批处理编程来完成它?
答案 0 :(得分:0)
暗示你实际上使用的是Windows,而不是DOS(FreeDOS,MSDOS等)。
在现代Windows上使用robocopy:
robocopy /s "d:\abc" "d:\somewhere" 08*.*
可以通过添加/njh /njs
/njh /njs
使用已弃用但仍然存在于现代Windows中的xcopy:
xcopy /s "d:\abc\08*.*" "d:\somewhere\\"
默认情况下,这两个命令都会跳过空文件夹,以包含它们添加/e
/e