在 Windows Server 2008 中查找和替换文件

在 Windows Server 2008 中查找和替换文件

我正在更新每个用户配置文件中的一个文件。位置相当深,为 \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

将其指定为登录脚本通过组策略为所有用户

相关内容