批处理文件 - 使用文本文件将文件复制到用户配置文件

时间:2015-10-15 11:41:30

标签: windows batch-file

我正在寻找一种快速方法将数据从一个位置复制到服务器共享上的多个用户配置文件位置。目标路径中唯一的更改是用户名。

我想定位特定用户,这些用户ID位于文本文件中。

我可以通过此列表循环替换路径中的用户名并制作副本吗?

我可以通过手动复制或创建数百行来完成此操作,并使用以下命令更改每个副本的用户名

XCOPY C:\Shortcuts\* \\Server\Share\%USERNAME%\Profile\Favorites\Shortcuts /s /I

非常感谢

1 个答案:

答案 0 :(得分:1)

听起来很简单。假设您要使用文本文件(X:\someDir或其他内容)中列出的任何用户名将Y:\%USERNAME%\someDir复制到user_list.txt%USERNAME%。

FOR /F %%U IN (user_list.txt) DO (
    XCOPY X:\someDir Y:\%%U\someDir /E /Y /I
)

只要您的用户名不包含特殊字符,这就应该有效。