我想生成一个批处理文件,可以从用户的个人资料中复制所有*.doc和*.xls文件类型。然后我会设置批处理文件在所有用户注销后自动运行计划任务。以下是我的代码:
for %%x in (doc xls) do xcopy c:\Users\user1\*.%%x "\\server\i$\User Backups\user1\%computername%\" /c /i /y /s /d
这个方法很好用,但是我需要为我们组织中的每个用户(user1、user2等)在批处理文件中生成一行项目,以便涵盖所有配置文件。当有新用户加入时,需要更新文件并添加他们的配置信息。理想情况下,我希望有一个更自动化的方法,类似于这样:
for %%x in (doc xls) do xcopy %userprofile%\*.%%x "\\server\i$\User Backups\%username%\%computername%" /c /i /y /s /d
使用%userprofile%代替“user1”输入的缺点是它只针对当前登录的用户运行。是否有其他选项可以加入,不关心当前登录的用户,而是针对计算机上的所有用户配置文件运行?