Dieses Windows Batch-Skript (.bat) dient dazu, in Unterordnern automatisch ein Ordnersymbol zu setzen, basierend auf einer .ico-Datei, die sich im jeweiligen Unterordner befindet. Es ist besonders nützlich für Mediensammlungen wie Hörbücher oder Musik, um jedem Album- oder Buchordner ein eigenes Icon zuzuweisen.
- Das Skript muss im übergeordneten Ordner der zu bearbeitenden Unterordner ausgeführt werden (z.B. im Hauptordner deiner Hörbuchsammlung).
- Es durchläuft jeden direkten Unterordner.
- Innerhalb jedes Unterordners sucht es nach der ersten gefundenen
.ico-Datei. - Es erstellt (oder überschreibt) eine versteckte
desktop.ini-Datei im Unterordner, die Windows anweist, die gefundene.ico-Datei als Ordnersymbol zu verwenden. - Es setzt die notwendigen Systemattribute für die
desktop.iniund den Ordner selbst, damit Windows das Symbol anzeigt. - Das Skript fordert Administratorrechte an, da diese zum Setzen der Ordnerattribute notwendig sind.
- Betriebssystem: Windows (getestet unter Windows 10/11)
- Berechtigungen: Administratorrechte sind erforderlich und werden vom Skript angefordert.
- Platzierung: Lege die
.bat-Datei in den Hauptordner, dessen direkte Unterordner du bearbeiten möchtest.MeineSammlung/ ├── ordner_icons_setzen.bat <-- HIER ├── Ordner 1/ │ └── cover.ico │ └── datei.mp3 ├── Ordner 2/ │ └── anderes_icon.ico │ └── andere_datei.mp3 └── ... - Vorbereitung: Stelle sicher, dass in jedem Unterordner, der ein Icon bekommen soll, eine
.ico-Datei liegt. - Ausführung: Doppelklicke auf die
ordner_icons_setzen.bat-Datei. - Administratorrechte: Bestätige die Sicherheitsabfrage (UAC-Dialog), um dem Skript Administratorrechte zu geben.
- Warten: Das Skript durchläuft nun die Ordner und setzt die Icons. Im Konsolenfenster siehst du den Fortschritt.
- Ansicht aktualisieren: Nach Abschluss musst du eventuell die Ansicht im Windows Explorer aktualisieren (Taste
F5drücken oderSTRG+F5) oder den Explorer neu starten, damit alle neuen Ordnersymbole sichtbar werden.
- Das Skript verwendet die erste gefundene
.ico-Datei im Ordner. - Eine eventuell vorhandene
desktop.iniwird überschrieben. - Es werden nur die direkten Unterordner des Verzeichnisses bearbeitet, in dem das Skript liegt.