从多个目录复制一些文件夹

Copy some folders from multiple directory

我想在批处理文件中复制一台机器所有本地用户的"Desktop"文件夹 并将其放入如下目录:\MachineName\Username\

示例:

C:\Documents and Settings\ VariableFolder1\Desktop\

SomeFolder\%computername%\ VariableFolder1\Desktop\

是 "VariableFolder" 给我一些问题... :(
我已经有了这个,但它会获取所有文件并将其仅复制到 %computername% 文件夹中。

@echo OFF
setlocal EnableDelayedExpansion
FOR /R "C:\Documents and Settings\" %%G IN (.) do (
xcopy "%%G\Desktop\*.*" "\OneNas\Profil Windows\%COMPUTERNAME%\" /E /I /Y
)

有人可以帮助我吗? :)

谢谢!

好的,我得到了答案:)

这就是我想要的:

@echo OFF
setlocal EnableDelayedExpansion
FOR /R "C:\Documents and Settings\" %%G IN (.) do (
set user=%%G
xcopy "%%G\Bureau\*.*" "\SomeNas\Profil Windows\%COMPUTERNAME%\!user:~26!\Bureau" /E /I /Y
)