für batch-befehle musst du dir nichts neu schreiben, du kannst die importfunktion von regedit über die komandozeile benutzen: www.d-fens.net/kb/?id=100114
und bezüglich der registrypfade hab ich auf die schnelle mal folgendes gefunden:
Zitat von http://www.codeproject.com/KB/cs/xptheme.aspx :
The answer is found in the registry, but it's not obvious. To save you experimenting, I'll just tell you:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager
ThemeActive is "1" if Windows XP, "0" if Windows Classic.
If ThemeActive is "1", ColorName will be "NormalColor" for blue, "HomeStead" for olive green, or "Metallic" for silver. (All of these data values are type REG_SZ, or strings, by the way.)
du müsstest dir also per batch diesen schlüssel, bzw. key eportieren und dann in der datei die entsprechenden einträge suchen (die datei wird ja im text-format gespeichert).
da das suchen in so einer datei per batch sicher sehr umständlich ist würde ich dir vorschlagen, dass du dir ein kleines tool in einer programmiersprache deiner wahl schreibst, mit dem du die jeweiligen schlüssel direkt ausliest. das ergebnis dieses tools kannst du dann als fehlercode zurückgeben, details siehe hier: <--da
für das verändern kannst du dir die nötigen *.reg dateien vorab erstellen (gibt ja von haus aus nur 4 mögliche) und diese dann über kommandozeilenparameter importieren. oder du erledigst das auch über ein separates tool.
ein problem wird jedoch sein, dass dadurch das design erst bei der nächsten anmeldung aktiviert wird. um das zu umgehen musst du den dienst "Designs" neu starten. wie das per batch geht ist sicher schnell gegoogelt.
ich hoffe dass das einigermaßen weiterhilft, auch wenn es nicht alle deine wünsche abdeckt