Пакетный файл для изменения фона рабочего стола

Пакетный файл для изменения фона рабочего стола

Я хочу написать пакетный файл, который меняет фон рабочего стола.

Вот что у меня есть на данный момент:

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 на полный патч изображения.

Извините за плохой английский.

Связанный контент