关于修改电脑壁纸百度到的基本都是修改注册表:
reg add "hkcu\control panel\desktop" /v wallpaper /d "新壁纸绝对路径" /f
然后通过
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
生效注册表,但这个操作好像仅适用于win7及以前的系统,对于win10/win11好像并无作用。
查阅了一些资料后了解win10的用户壁纸存在于:
C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Themes\WallpaperEngineBackupWallpaper.jpg
我们只需要吧壁纸复制过去然后刷新下壁纸即可:
Xcopy 壁纸路径 C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Themes\WallpaperEngineBackupWallpaper.jpg /Y
然后执行
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
刷新壁纸即可,但这个刷新壁纸并不会百分百刷新成功,可以多执行几次。