Ordner nicht gleich Ordner

Stigma

Gesperrt
Moin moin,
Sag mahl regnet es bei euch auch? Bei mir regnet es nicht nur, ne es schüttet aus Eimern. Deutsches Wetter eben!

Nun zur Frage.
Ich erstelle unter Windows einen leeren Ordner. Wow denkt ihr nun aber, es geht um folgendes: Es gibt anscheinen unter Windows zwei unterschiedliche Arten von Ordner. Ja ihr habt richtig gehört. Ich vermute mal, dass ein Bit dafür zuständig ist.

  • Ausgangsbasis ist meine C:\ Partition. Als Betriebssystem muss XP herhalten.
  • Nun rechtsklick „Neu“ und linksklick auf „Ordner“.
  • Als Namen vergeben wir 2008. (Ist irrelevant)
  • Nun rechtsklick auf den Ordner 2008 und unter Eigenschaften die Registrierte Anpassen auswählen.
  • Nun auf „Anderes Symbol…“ klicken.
  • Es öffnet sich ein Auswahlfenster in dem wir irgendeins der Symbole auswählen.
  • Wir bestätigen es mit einem Klick auf „OK“.
  • Wir bestätigen es ein zweites Mal mit einem Klick auf „OK“.
  • In diesem Ordner wurde nun eine Datei mit dem Namen „Desktop.ini“ erstellt.
Code:
[.ShellClassInfo]
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=0
  • Ich kopiere eine IconDatei in den Ordner 2008, dieser liegt genau neben der „Desktop.ini“.
  • Ich verändere den Eintrag IconFile. Wichtig ist das IconIndex auf 0 steht.
Code:
IconFile=2008.ico

Die Datei wird gefunden und angezeigt. Wenn ich diesen Ordner kopiere, kopiere ich auch alle Inhalte und Attribute des Ordners.

Frage: Warum kann ich nicht einfach eine „Desktop.ini“ in einen Ordner kopieren um denselben Effekt zu erzeugen. Was passiert bei Schritt 07 beziehungsweise 08? Was passiert im Hintergrund?
 
Hi Stigma,
Edit: xd bei mir hat es vorher richtige Windböen gegeben und geregnet wie sau xD
Deutsches Wetter eben :D Hoffentlich kommt bald der sommer

@Frage:
Du musst das Attribut "Systemdatei" dem Ordner zuweisen, das geht mit Batch.
ich habe dir hier einmal eine Batch-datei geschrieben, die du ausprobieren kannst.
Du musst natürlich noch die Pfade anpassen (rote+grüne stellen ) .
@edit:
rot = relativer oder absoluter Pfad zum Ordner wo die ini/ico datei ist
grün = relativer oder absoluter Pfad zu dem neuen ordner, der erstellt wird
[offtopic]
Ich schau gerade "Späte Rache" an xD
[/offtopic]

Icon.bat:
Code:
@ echo off
echo neuen ordner erstellen
pause
md neu
REM neuen ordner mit namen "neu" erstellen
echo icondatei kopieren
pause
xcopy /H 2008\icon.ico neu
REM icon-datei aus dem "2008" ordner in den neuen ordner kopieren
REM (die /H option ist notwendig für kopieren von versteckten dateien)
echo ini datei kopieren
pause
xcopy /H 2008\Desktop.ini neu
REM ini-datei aus dem "2008" ordner in den neuen ordner kopieren
REM (die /H option ist notwendig für kopieren von versteckten dateien)
echo attribut setzten kopieren
pause
attrib +s neu
REM attribut "systemdatei" (+s) dem neuen ordner zuweisen
echo ende
pause
exit

Einfach als batch (.bat oder .cmd) abspeichern und ausführen.
Um das auf mehrere Ordner anzuwenden kannst du das ja in eine FOR-Schleife einbauen.
Melde dich, wenn was nicht klappt.
fluessig hat gesagt.:
Bitte gelöste Threads als erledigt kennzeichnen und Beiträge bewerten.
 
Zuletzt bearbeitet:
Danke crazymischl, die Antwort überwältigt mich. Ich werde dein Lösungsvorschlag heute Abend ausprobieren. Ich werde dir auf jeden Fall berichten.

@Code
Soweit ich das nun verstanden habe steht rot für den Pfad. Dieser muss entweder komplett mit Laufwerksbuchstaben sein oder ab der BatchDatei ausgehend.
neu (grün) ist mir aber schleierhaft.:confused:

P.S. Schaue heute Sweeney Todd. Toller Film ;-)
 
Ich muss mich für die Frage vorhin entschuldigen! Ich hab mich hingesetzt und habe es einfach gemacht, und es hat einfach perfekt funktioniert!

Nun werde ich das Programm mit in eine Java Applikation binden.

Vielen Dank crazymischl!!
 

Neue Beiträge

Zurück