从多个目录

时间:2016-02-18 17:11:39

标签: batch-file copy

我想复制"桌面"批处理文件中计算机的所有本地用户的文件夹 并将其放在如下目录中:\ 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
)

有人能帮助我吗? :)

谢谢!

1 个答案:

答案 0 :(得分:1)

好的我得到了答案:)

这就是我想要的:

@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
)