Windows 7 4.539 Themen, 43.648 Beiträge

Ordnersymbole flexibel verknüpfen

HHuxley / 6 Antworten / Baumansicht Nickles

Tach, allerseits!

Ich habe auf einer meiner Festplatten eine größere Musiksammlung, bei der ich das Cover der jeweiligen CD als Ordnersymbol verwende. In jedem CD-Ordner findet sich das Cover als bmp-Bilddatei, das ich über Eigenschaften -> Anpassen -> Anderes Symbol als Bilddatei für den Ordner eingesetzt habe.

Jetzt habe ich eine neue Festplatte zugekauft und meinen PC neu organisiert, so daß die Musik-Sammlung jetzt auf einer anderen Partition liegt. Nun passen die Pfade der verknüpften Bilder nicht mehr. Es ist eine Sauarbeit, 2000 Ordner mit neuen Symbolen zu versehen. Ich möchte sicherstellen, daß ich das nicht irgendwann nochmal machen muss. Deshalb meine Frage an Euch, bevor ich anfange: Gibt es nicht einen Befehl, mit dem man eine Art "absolute" Verknüpfung einrichten kann? Also eine Verknüpfung, die auf die Datei "cover.bmp" in diesem Ordner verweist.
Bis jetzt gebe ich unter Anpassen -> Anderes Symbol z. B. Folgendes ein:
K:\Musik-Archiv\Ramones\1978 - It's Alive\cover.bmp
Ich suche einen universellen Befehl "in diesem Ordner"\cover.bmp, so daß der Pfad auch noch stimmt, wenn ich die Musik-Sammlung irgendwann nochmal auf eine andere Partition verschieben muss.
Also etwa so, wie der Befehl "%WinDir%" immer auf das Windows-Hauptverzeichnis verweist.

Ich hoffe mal, das war verständlich.
Danke im Voraus für Euern Gehirnschmalz.




bei Antwort benachrichtigen
groggyman HHuxley „Ordnersymbole flexibel verknüpfen“
Optionen

Hallo

Warum änderst du nicht einfach den Buchstaben der Partition in der Datenträgerverwaltung, dann bleibt alles beim alten.


-groggyman-

bei Antwort benachrichtigen
HHuxley groggyman „Hallo Warum änderst du nicht einfach den Buchstaben der ...“
Optionen

Das wäre natürlich das Einfachste. Aber ich bin da sehr penibel, und das würde meine fein austarierte Ordnungssystematik über den Haufen werfen. Und das kann ich nicht ab. Bin ich verrückt?

Gruß,
Oliver

bei Antwort benachrichtigen
mi~we HHuxley „Das wäre natürlich das Einfachste. Aber ich bin da sehr ...“
Optionen
Also etwa so, wie der Befehl "%WinDir%"
Das ist kein Befehl sondern eine Umgebungsvariable. Mit %...% erhältst du deren Wert.
http://www.winfaq.de/faq_html/Content/tip0000/onlinefaq.php?h=tip0328.htm
Du kannst für das Wurzelverzeichnis deiner Musiksammlung eine solche Umgebungsvariable anlegen, deren Wert dann der entsprechende Pfad ist. Sagen wir 'MusikArchiv' und als Wert dann 'K:\Musik-Archiv'. Bei den Pfaden zu den bmp-Dateien schreibst du dann %MusikArchiv% statt K:\Musik-Archiv. Ändert sich der Pfad zum Wurzelverzeichnis deiner Musiksammlung musst du nur die Umgebungsvariable 'MusikArchiv' entsprechend anpassen und es passt wieder. Allerdings kann ich dir jetzt nicht sagen, ob Windows da bei der Pfadeingabe den Ausdruck %MusikArchiv% unverändert übernimmt oder ihn dabei gleich durch K:\Musik-Archiv ersetzt (dann wäre die Sache natürlich sinnlos) . Musste mal antesten!
"Es wäre dumm, sich über die Welt zu ärgern. Sie kümmert sich nicht darum." (Marc Aurel)
bei Antwort benachrichtigen
HHuxley mi~we „Das ist kein Befehl sondern eine Umgebungsvariable. Mit ...“
Optionen

Klasse! Genau so etwas hatte ich erhofft!
Ich werde das ausprobieren. Denke mal, es klappt. Morgen oder so melde ich mich dann nochmal.
Vielen Dank für Deinen Hinweis.

Gruß,
Oliver

bei Antwort benachrichtigen
ABatC HHuxley „Ordnersymbole flexibel verknüpfen“
Optionen
Gibt es nicht einen Befehl, mit dem man eine Art "absolute" Verknüpfung einrichten kann? Also eine Verknüpfung, die auf die Datei "cover.bmp" in diesem Ordner verweist.
Das wäre eine relative Verknüpfung - die bisherige Methode ist absolut, weil sie eindeutig auf eine Datei verweist, was du haben möchtest ist ein Verweis abhängig von dem momentanen Verzeichnis.


Lässt sich machen, ganz unabhängig von irgendwelchen Systemvariablen und kann auch problemlos auf andere Rechner kopiert werden etc.

Wenn du das Icon eines Odners änderst wird IN DEM Ordner eine versteckte Datei namens 'desktop.ini' angelegt. Dort drin steht ein Eintrag 'IconFile=Dateiname', womit das Icon des Ordners definiert wird. Windows verwendet dabei standardmässig absolute Pfadangaben, also z.B. 'IconFile=c:\musikverzeichnis\icon'. Wenn man den Eintrag von Hand auf eine relative Adresse ändert (IconFile=icon), dann funktioniert das auch...und das Icon ist nicht mehr abhängig von seinem Laufwerk.

Wäre allerdings eine ganz schöne Arbeit das alles von Hand zu machen bei 2000 Ordnern, aber vielleicht kannst du dir eine Batch-Datei schreiben die  in allen Verzeichnissen in der Desktop.ini die Pfadangaben leicht korrigiert (muss ja nur ein Teilstring entfernt werden...).
bei Antwort benachrichtigen
HHuxley ABatC „Das wäre eine relative Verknüpfung - die bisherige ...“
Optionen

Das wird ja immer besser...
Die Lösung von mi-we funktioniert schonmal, das hab ich ausprobiert.
Deine Idee ist nun noch einfacher, weil's weniger Tipperei ist.
An die desktop.ini hätt ich auch selber denken können... Funktioniert bestens.

Die Batch-Datei krieg ich allerdings alleine nicht zustande. Wer kann mir dabei helfen bzw. mir das Teil schreiben? Es sollen allen Unterordnern von "K:\Musik-Archiv" das Ordnersymbol mit der Bezeichnung "front.bmp" zugewiesen werden.

Vielen Dank Euch beiden schon mal.



bei Antwort benachrichtigen