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


2

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

Это то, что я до сих пор:

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

Первая строка работает и меняет картину. Но 2-я строка не работает.

Я не уверен, что /v /f /t /dозначают переключатели.

Что-то не так с моей второй строкой?


Запустите reg add /? чтобы увидеть, что все это значит.
Марк Аллен

о хорошо, так что тогда все они действительны, но это все еще не меняет стиль для заполнения, который должен быть 10
user214577

2
Что ж, я ничего не могу обещать, но когда я искал на WallpaperStyle и т. Д., Я нашел этот grouppolicy.biz/2011/03/…, который среди прочего говорит, что он не будет работать, пока пользователь не выйдет из системы и не войдет обратно.
Марк Аллен

Я перезагружаюсь после запуска сценария
user214577

-1 Вы не пытались найти и устранить неполадки. Например, посмотрите, записано ли это в реестр, и посмотрите, изменяет ли это изменение в реестре обои
barlop

Ответы:


-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
В чем разница с тем, что ОП уже выложили? Ваша последняя строка, которая закомментирована?
Никса
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.