使用cmd命令修改系统壁纸

关于修改电脑壁纸百度到的基本都是修改注册表:

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

刷新壁纸即可,但这个刷新壁纸并不会百分百刷新成功,可以多执行几次。

你可能感兴趣的:(windows,microsoft,windows)