我正在更新每个用户配置文件中的一个文件。位置相当深,为 \profiles\\appdata\roaming\microsoft\imagelogo.jpg,我正在用同名的新文件替换它。我想对所有配置文件执行此操作。有没有一种好的方法可以根据文件名替换所有文件?
答案1
一次性完成此操作的方法如下:
cd path\to\user\profiles
for /d %i in (*) do copy /y newimagelogo.jpg %1\appdata\roaming\microsoft
尽管如此,我还是会使用 Judaslscariot 的答案,原因如下:
如果在运行此程序时用户已登录,则当用户注销时,该用户漫游配置文件中的当前图像将覆盖您刚刚复制的图像。
答案2
创建一个简单的批处理脚本(.bat)将文件从中央共享复制到当前用户配置文件:
dir \\centralfileserver\path\imagelogo.jpg
if errorlevel = 1 goto exit
xcopy \\centralfileserver\path\imagelogo.jpg %USERPROFILE%\appdata\roaming\microsoft\imagelogo.jpg
:exit
将其指定为登录脚本通过组策略为所有用户