批处理文件更改桌面背景

批处理文件更改桌面背景

我想编写一个更改桌面背景的批处理文件。

这是我目前所拥有的:

Reg Add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d   C:\background.jpg
Reg Add "HKCU\Control Panel\Desktop" /v WallpaperStyle /f /t REG_SZ /d 10

第一行可以工作,并且更改了图片。但是第二行不起作用。

我不确定这些/v /f /t /d开关代表什么意思。

我的第二行有问题吗?

答案1

echo off
call :quiet>nul 2>&1
goto :EOF
:quiet

reg add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d %windir%:\Desktop\wallpaper.bmp

reg add "HKCU\Control Panel\Desktop" /v WallpaperStyle /f /t REG_SZ /d 10

:: Make the changes effective immediately
:: %SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters

这有效!

答案2

您可以在此处下载包含正确代码的批处理文件:

https://mega.nz/file/ra4AECKC#uivKImmOZmowf39Sow9Un-zAqWsPcGXTk2xsoc4Qv5M

您必须对文件进行一些编辑。您必须将 ENTER PICTURE PATCH HERE 更改为图片的完整补丁。

我的英语不好,请见谅。

相关内容