Sie erklären nicht genau, was Sie erreichen wollen, daher kann ich hier einige Tipps geben, die auf einer Vermutung beruhen: Sie möchten Ihr Hintergrundbild unter bestimmten Bedingungen ändern (z.B. ein Hintergrundbild bei jedem Neustart des Computers) oder eine custom-Datei als Hintergrundbild verwenden.
In Windows 7 wurde das Hintergrundbild normalerweise in %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper
gefunden.
In Windows 10 finden Sie es in %AppData%\Microsoft\Windows\Themes\CachedFiles
.
Sie können auch die Registrierung unter
HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache
abfragen, aber beachten Sie die untenstehenden Warnungen zu Programmen, die KEINE Datei auf die Festplatte schreiben!
Wenn Sie Ihr eigenes CMD-Skript erstellen wollen, könnte dies unzuverlässig sein, WENN Sie das Hintergrundbild nicht von Windows aus einstellen, sondern von einem externen Programm aus. Wenn ich zum Beispiel ein schönes Bild in meinem Browser sehe, stelle ich es direkt von dort als Hintergrundbild ein. Dasselbe gilt für IrfanView. Ich kann leicht weitere 10 populäre Programme nennen, die das Hintergrundbild in einen benutzerdefinierten Pfad ändern könnten.
Beachten Sie, dass einige Programme das Hintergrundbild ändern, ohne tatsächlich eine Datei auf die Festplatte zu schreiben. Dies kann durch Einklinken in das Microsoft Windows Desktop-Fenster und direktes Zeichnen auf dessen Leinwand geschehen. So werden GIF/AVI-Animationen auf dem Desktop gezeichnet.
Es gibt noch ein weiteres Problem, wenn Sie Ihr eigenes Skript erstellen: Wie gehen Sie mit Bildern um, die nicht das gleiche Seitenverhältnis wie Ihr Desktop haben, oder wenn sich die Desktop-Auflösung ändert?
Die Lösung (wenn ich Ihr Problem richtig vermutet habe) wäre die Verwendung eines Programms wie John’s Background Switcher oder BioniX Desktop Background Changer . Letzteres ist viel besser anpaßbar und kann über die Kommandozeile gesteuert werden. Es verfügt außerdem über eine automatische Erkennung, um die beste Methode zur Größenänderung des Bildes (Füllen/Einpassen/Kachel) zu ermitteln. BioniX kann auch GIF zeichnen, ohne etwas auf die Festplatte zu schreiben (wie oben erklärt).
Noch besser wäre es, die Option “Lock on folder” zu verwenden. Stellen Sie BioniX so ein, dass das Hintergrundbild alle 60 Sekunden gewechselt wird (keine Sorge, Sie werden nicht alle 60 Sekunden ein neues Hintergrundbild sehen, da Sie nur eine Datei verwenden werden). Stellen Sie BioniX so ein, dass es einen beliebigen Ordner sperrt (sagen wir C:\Wallpapers
). Innerhalb dieses Ordners legen Sie eine einzelne Datei mit dem Namen My Wallpaper.jpg
ab. BioniX wird diese Datei alle 60 Sekunden als Hintergrundbild verwenden. Nun ersetzen Sie jedes Mal, wenn Sie das Hintergrundbild ändern möchten, die alte Datei My Wallpaper.jpg
durch Ihre neue Datei. BioniX sieht die Änderung, die Sie an dem Ordner vorgenommen haben, und wendet die neue Datei an (innerhalb von 60 Sekunden).
Teilen Sie uns mit, was Sie mit Ihrem Skript erreichen wollen, um eine bessere Lösung zu erhalten.