Batch file 如何将文件复制到C:\Users\Username\AppData\Local下的所有用户配置文件(使用批处理文件)

Batch file 如何将文件复制到C:\Users\Username\AppData\Local下的所有用户配置文件(使用批处理文件),batch-file,local,appdata,Batch File,Local,Appdata,我想将iTunesPrefs.xml文件复制到上面提到的iTunes安装位置下所有登录过电脑的用户。如果以当前用户身份运行批处理文件,则只能写入AppData文件夹。另外,如果我将文件复制到默认用户;只有正在登录的新员工才能获得所需的设置。我有一个系统帐户,可以登录到所有用户文件夹。所以,我希望它被复制到所有现有的配置文件。例如,对于以下用户: 查理:C:\Users\Charlie\AppData\Local Adam:C:\Users\Adam\AppData\Local Gregg:C:\

我想将iTunesPrefs.xml文件复制到上面提到的iTunes安装位置下所有登录过电脑的用户。如果以当前用户身份运行批处理文件,则只能写入AppData文件夹。另外,如果我将文件复制到默认用户;只有正在登录的新员工才能获得所需的设置。我有一个系统帐户,可以登录到所有用户文件夹。所以,我希望它被复制到所有现有的配置文件。例如,对于以下用户:

查理:C:\Users\Charlie\AppData\Local Adam:C:\Users\Adam\AppData\Local Gregg:C:\Users\Gregg\AppData\Local
像这样的东西会有用的。假设您拥有其他用户文件夹的管理员权限。它非常糟糕,如果appdata\local\目录不存在,将抛出一个错误

当您在C:\users\目录中运行此操作时,它会尝试在C:\users\目录中的每个配置文件上进行复制


我有一个同事有一个AutoIT脚本,它做了一些非常类似的事情。但他已经构建了一个GUI,让用户可以控制某些事情。我会看看他是否介意发布到GitHub。请不要只发布代码回答,尝试添加一些上下文,说明这将如何解决问题。
FOR /d %G in ("*") DO copy C:\temp\iTunesPrefs.xml C:\users\%G\appdata\local\
for /f %a in ('dir c:\users /b') do xcopy C:\temp\test123.txt c:\users\%a\appdata\local