我正在寻找一种快速方法将数据从一个位置复制到服务器共享上的多个用户配置文件位置。目标路径中唯一的更改是用户名。
我想定位特定用户,这些用户ID位于文本文件中。
我可以通过此列表循环替换路径中的用户名并制作副本吗?
我可以通过手动复制或创建数百行来完成此操作,并使用以下命令更改每个副本的用户名
XCOPY C:\Shortcuts\* \\Server\Share\%USERNAME%\Profile\Favorites\Shortcuts /s /I
非常感谢
答案 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
)
只要您的用户名不包含特殊字符,这就应该有效。