更改文件时运行windows批处理脚本

作为公司政策的一部分,我不得不看丑陋的,品牌的墙纸和手动更改是关闭的,因为是由公司管理。我想出了一个脚本,当运行时,改变墙纸。它基于交换公司主题使用的文件。

set tapeta="C:\my_wallpaper\Branding.JPG"

copy /Y %tapeta% C:\bin\Branding\Wallpaper

rem taskkill /im explorer.exe /f
rem start explorer.exe

RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters 1, True

注释掉的部分每次都有效,但有一个副作用就是关闭所有打开的文件夹。下一行有时有用。

真正的问题是,托管系统时不时地将文件替换回来—有时一天替换几次。这意味着我必须手动运行这个脚本一天几次。有没有办法在文件更改时运行脚本?还是有别的办法解决这个问题?

干杯