5.2k Aufrufe
Gefragt in PC-Sonstiges von halfstone Profi (18.1k Punkte)
Hi,

inzwischen ist ja die Zeit der Floppys und CD/DVDs für Archivierung vorbei und die meisten von uns werden ihre Daten auf externen Festplatten speichern.

Da man über die Zeit ja so einige alte Platten mit Daten ansammelt und dann schnell der Überblick verloren geht suche ich ein Programm, dass die Dateien einliest und über eine Datenbank schnell auffindbar macht.

Also z.B. ich suche Film "Familie 2004" und das Programm spuckt mir dann aus auf welcher Platte der Film zu finden ist.

Für CDs habe ich damals CD Cat genommen wie in diesem Thread beschrieben

gibt es da inzwischen besser Lösungen oder habt ihr da eine andere Lösung?

Gruß Fabian

30 Antworten

0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Hi xlKing und Computerschrat,

nur damit hier nicht der falsche Eindruck entsteht. Meine Platten enthalten zum Teil Backups des Supportnets mit all seinen statischen Dateien, die in zig verschiedenen Versionen vorliegen.

Jede Version dieser Dateien hat ca. 450 000 Dateien.

Ich glaube da wäre eine Möglichkeit Ordner auszuschließen interessant.

Aber ich werde sobald ich Zeit habe einen Versuch starten und berichten wie schnell das alles bei mir ist.

Gruß Fabian
0 Punkte
Beantwortet von
Aaargh! Ich denke, bei der Menge ist Excel dann doch raus. Für
einzelne Ordner mag das gehen, aber für eine komplette Abbildung
hat Excel leider nicht die Ressourcen. Aber einen Versuch ist es
dennoch wert.

Früher gab es mal so nen DOS Befehl. Der hat die Datei-Struktur in
eine Textdatei geschrieben. Zumindest bei meinem VISTA
funktionert der noch. Allerdings nicht für Laufwerk C: (Zugriff
verweigert). Dafür aber mit normalen Ordnern und Unterordnern:

- Unter Start -> Ausführen den Befehl cmd eingeben.
- wie gewohnht mit cd Ordner zu dem Ordner wechseln,
den man auflisten will
- den Befehl dir /B /S > Dateiname.txt ausführen

Die gesamte Ordnerstruktur wird nun in eine Textdatei geschrieben,
die im gewählten Ordner abgelegt ist.

Zum Suchen reichts. Aber für einen Ausdruck etwas ungünstig.

Gruß Mr. K.
0 Punkte
Beantwortet von
Nachtrag. Das geht zwar richtig flink, aber ich stelle grade fest, dass er
mit den Umlauten nicht ganz klar kommt. Das lässt sich aber ganz
leicht im Editor mit Suchen+Ersetzen (STRG+H) beheben.

„=ä, ”=ö, =ü, á=ß

Richtig gelesen anstelle des ü steht in der Datei ein nicht druckbares
Zeichen. Dieses lässt sich aber kopieren und normal in die
Ersetzenmaske einfügen. Man muss nur eine Datei kennen, die ein ü
im Namen hat, und von dort kopieren.
0 Punkte
Beantwortet von
hi fabian,

hatte mal www.wincatalog.com/ und
dm.brokenx.com/deu/ erfolgreich im einsatz.

vielleicht ein test wert?
0 Punkte
Beantwortet von
oder man nutzt den Befehl mit zusätzlichen Parametern. Dann werden
auch die Sonderzeichen korrekt in die Textdatei geschrieben.

cmd /u /c dir /b /s > Dateiname.txt

Das u steht für unicode, das s steht dafür, dass auch der Pfad zur Datei
mit angegeben wird.
0 Punkte
Beantwortet von
Uups, da ist ja schon wieder was dazugekommen. Dein Tipp klingt
auch gut Keks. :-)
0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Hi xlKing,

also ich hab dein Macro mal für eine meiner Platten laufen lassen und nach ewiger Zeit also über eine Stunde schmeißt es dann folgende Fehlermeldung raus:

Laufzeitfehler 91

Objektvariable oder With-Blockvariable nicht festgelegt.

Gruß Fabian
0 Punkte
Beantwortet von
Hallo Fabian,

bei welcher Zeile? Weißt du das zufällig noch?
0 Punkte
Beantwortet von halfstone Profi (18.1k Punkte)
Hallo xlKing,

hat er das angezeigt?
Ich dachte ich hätte alle Infos aufgeschrieben und hier angegeben.

Falls ich es nochmal versuche werde ich schauen ob da eine Zeile angegeben wurde.

Gruß Fabian
0 Punkte
Beantwortet von
Das siehst du normalerweise wenn du bei der Meldung auf Debuggen
drückst. Bei mir lief der Code bislang problemlos durch. Aber nochmal
will ich dir das nicht zumuten. Gibt ja mittlerweile genügend andere
Lösungsvorschläge hier.
...