Ich möchte eine Batchdatei schreiben, die den Desktop-Hintergrund ändert.
Das habe ich bisher:
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
Die erste Zeile funktioniert und ändert das Bild. Aber die zweite Zeile funktioniert nicht.
Ich bin nicht sicher, was die /v /f /t /d
Schalter bedeuten.
Stimmt mit meiner 2. Zeile etwas nicht?
Antwort1
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
Das funktioniert!
Antwort2
Die Batchdatei mit dem richtigen Code könnt ihr hier herunterladen:
https://mega.nz/file/ra4AECKC#uivKImmOZmowf39Sow9Un-zAqWsPcGXTk2xsoc4Qv5M
Sie müssen die Datei ein wenig bearbeiten. Sie müssen „Bild-Patch hier eingeben“ in den vollständigen Patch des Bildes ändern.
Entschuldigen Sie mein schlechtes Englisch.