将带有文件的同一根目录复制到多个通配符目录,包括文件

时间:2015-10-23 19:45:35

标签: xcopy

我正在尝试将一个文件夹及其内容复制到多个用户目录,这些目录因用户名而异。每个用户下的目录将保持不变。

这是我想要实现的一个例子:

xcopy" C:\ OF" " C:\用户\ * \应用程序数据\漫游" / O / X / E / H / K / S

我正在尝试使用通配符,因为用户名不同,但xcopy显然不能再使用通配符了吗?

" C:\ OF"的目录将有文件和其他嵌套目录,我想把它们放在" Roaming" 。目录

感谢您对我做错的任何帮助和解释。

2 个答案:

答案 0 :(得分:0)

将其放入批处理文件中:

@ECHO OFF

FOR  /d %%I IN (C:\Users\*) DO (

XCOPY "C:\OF" "%%I\AppData\Roaming"/O /X /E /H /K /S
)

那应该是你想要的。我没有验证你的XCOPY开关,因为我在几年前停止使用XCOPY而支持ROBOCOPY。

答案 1 :(得分:0)

这样就可以了。

@echo off
    for /d %%x in (C:\Users\*) do xcopy "C:\OF" "%%x\AppData\Roaming\OF\*" /d /e
pause
EXIT