我想编写一个更改桌面背景的批处理文件。
这是我目前所拥有的:
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 更改为图片的完整补丁。
我的英语不好,请见谅。