Quiero escribir un archivo por lotes que cambie el fondo del escritorio.
Esto es lo que tengo hasta ahora:
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
La primera línea funciona y cambia la imagen. Pero la segunda línea no funciona.
No estoy seguro de qué /v /f /t /d
significan los interruptores.
¿Hay algún problema con mi segunda línea?
Respuesta1
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
¡Esto funciona!
Respuesta2
Puede descargar el archivo por lotes con el código correcto aquí:
https://mega.nz/file/ra4AECKC#uivKImmOZmowf39Sow9Un-zAqWsPcGXTk2xsoc4Qv5M
Debes editar un poco el archivo. Debe cambiar INTRODUCIR EL PAQUETE DE IMAGEN AQUÍ al parche completo de la imagen.
Perdón por el mal inglés.