2017-01-28 4 views
0

Я пытаюсь изменить фоновый рисунок рабочего стола с этой командой в .bat:Как изменить обои рабочего стола с .bat

@echo off 
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters 
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d c:\images\bella.jpg 

, но не работает.

Идея состоит в том, чтобы иметь группу изображений и изменить фон пользователей

+1

Смотрите, если [это] (http://stackoverflow.com/a/22344255/2861476) может помочь. –

+0

Не могли бы вы [отформатировать свой код] (http://meta.stackoverflow.com/questions/251361/how-do-i-format-my-code-blocks)? –

+2

Возможный дубликат [Как изменить обои с помощью партии] (http://stackoverflow.com/questions/20093278/how-to-change-wallpaper-using-batch) – LotPings

ответ

0

это работает для меня:

<!-- : --- Self-Elevating Batch Script --------------------------- 
@whoami /groups | find "S-1-16-12288" > nul && goto :admin 
set "ELEVATE_CMDLINE=cd /d "%~dp0" & call "%~f0" %*" 
cscript //nologo "%~f0?.wsf" //job:Elevate & exit /b 

--> 
<job id="Elevate"><script language="VBScript"> 
    Set objShell = CreateObject("Shell.Application") 
    Set objWshShell = WScript.CreateObject("WScript.Shell") 
    Set objWshProcessEnv = objWshShell.Environment("PROCESS") 
    strCommandLine = Trim(objWshProcessEnv("ELEVATE_CMDLINE")) 
    objShell.ShellExecute "cmd", "/c " & strCommandLine, "", "runas" 
</script></job> 
:admin ----------------------------------------------------------- 

:: administrator commands here 
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /f /t REG_SZ /d "c:\images\bella.jpg" 
RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True 
exit 

часть этого кода не была создана мной. этот командный скрипт запускает все команды после комментария: administrator commands here
, как администратор, и использует этот путь, чтобы найти изображение: c:\images\bella.jpg
если этот скрипт не работает, проверьте его.
Я не думаю, что это работает на Vista.
проверено на выигрыш 7 и 8.

+0

Какая ОС вы используете? Этот код для меня не работает в Windows 10. Честно говоря, я скептически отношусь к тому, что с XP работает с _any_ ОС Windows. – SomethingDark

0

Для этого вы можете использовать небольшой .exe-файл. плохо дать вам ссылку для загрузки в exe, есть также файл README в zip-папке, в котором содержатся инструкции о том, как его использовать.

Ссылка для скачивания: https://mega.nz/#!dAxlSZJT!C6JCrXQUVgnFv9Ez0hqRMG1UkcPFHIEJOJYMV1Ezlxw

VirusTotal сканирования: https://www.virustotal.com/en/file/a9b015a25360cd46b4f8a5631d0eef347f564da04b5a99d77172efeb8952925a/analysis/1485629946/