Dateien und Verzeichnisse inventarisieren-auflisten?

Mitglied: DerParte

DerParte (Level 1) - Jetzt verbinden

14.09.2007, aktualisiert 18:42 Uhr, 9799 Aufrufe, 11 Kommentare

Moin,

ich suche ein Programm/Tool mit dem ich eine Festplatte/Partition auflisten/inventarisieren kann. Gibt es soetwas? Mit dem CMD Befehlen listet der rechner mir alles in einer txt datei auf, dieses ist aber recht unübersichtlich.

Mir wäre die auflistung recht dateiname - dateipfad oder dateipfad\dateiname. Eventuell noch die größe dahinter. Oder kann man das über ein Excel VB script realisieren?
Mitglied: 25110
14.09.2007 um 09:45 Uhr
Hallo,

DirTree wäre was, ist Freeware.

mfg
Bitte warten ..
Mitglied: hajowe
14.09.2007 um 10:16 Uhr
Schau dir mal treesize an.
Da sind auch exports nach xls und xlm möglich.
Bitte warten ..
Mitglied: DerParte
14.09.2007 um 12:36 Uhr
Die Programme machen nicht wirklich das was ich suche. Mit dem Tool Mp3Tag kann man das für audio dateien machen lassen aber leider nicht für andere dateien gibt es nicht auch soetwas für alle dateien?
Bitte warten ..
Mitglied: DerParte
14.09.2007 um 12:38 Uhr
Oder wie kann man dieses makro für excel umgestallten das es das verzeichnisse und dateinamen auflistet?

Sub DateinamenAuflisten()
'Dateinamen in einem bestimmten Verzeichnis auflisten
'Die Angabe des Verzeichnises erfolgt in DOS Konvention
'Eingefügt werden die Daten ab der aktiven Zelle

Dim Dateiname As String, i As Integer
Dateiname = Dir$("c:\*.*") 'Hier Verzeichnis und Datei angeben
Do While Dateiname <> ""
ActiveCell.Offset(i, 0) = Dateiname
i = i + 1
Dateiname = Dir$()
Loop

End Sub
Bitte warten ..
Mitglied: bastla
14.09.2007 um 13:23 Uhr
Hallo DerParte!

Auf die Schnelle: Die folgende CMD-Zeile (Eingabe direkt an der Kommandzeile) schreibt zum Testen den Inhalt des Desktops in eine Textdatei, die Du dann in Excel importieren kannst (Trennzeichen Semikolon):
Für das gesamte Laufwerk C: wäre das dann
Allerdings solltest Du dann schon Excel 2007 für den Import zur Verfügung haben (da ansonsten bei 65536 Einträgen Schluss ist).

Grüße
bastla
Bitte warten ..
Mitglied: Biber
14.09.2007 um 18:42 Uhr
Moin DerParte,

ich möchte lieber, statt hier eine Skriptlösung zu posten, eher anregen, diesen Plan zu überdenken.
Und danach als Dönekens fallenzulassen.

Die Auflistung von Unterverzeichnissen und gar Dateien machte früher bei 5,25-Zoll-Floppys Sinn, auch noch bei 3,5-Zoll-Disketten.
Bei CDs auch nur dann, wenn dort 16 Musikstücke drauf sind - selbst eine Katalogisierung dieser Beipack-CDs der Tankstellen-PC-Zeitschriften wäre heutzutage eine Aufgabe, für die sich nicht mal umgeschulte Postbeamte begeistern könnten.
Auf einem Windows-Rechner ist es total absurd, weil die vermeintliche Strukturierung der Partitionen/Festplatte nur in Ausnahme-Fällen etwas aussagt.

Okay, wenn Du Dir Selber eine Struktur angelegt hast für gleichartige Dateien (Musik, Urlaubsfotos, Excel-Dienstpläne oder Word-Protokolldateien von F.D.P.-Ortsverein-Sitzungen...) - in diesen paar konstruierbaren Fällen bringt die Katalogisierung von bestimmten Verzeichnissen vielleicht etwas. (Wenn auch nur die Erkenntnis: "Upps, am 13. April hatte ich das Protokoll aber noch...").

Für Verzeichnisse, die "c:\Windows\System32" oder auch "c:\temp" heißen oder "c:\Gemeinsame Dateien".... was willst Du da je wiederfinden???
Oder wie rekonstruieren, wozu eine bestimmte DLL gehört?

Abgesehen davon... rein rechnerisch - bei 100000 Dateien in 14874 Verzeichnissen auf Festplatte C: .. wenn Du das eben mal absuchen willst nach einer Datei.... Du wirst sicherlich keine Listen durchblättern. Weder in Aktenordnern noch am Bildschirm.

Kurz gefasst: Eine Protokollierung der vorgebenen Windows-Rechner-Plattenstruktur bringt Dir gar nichts.
Aber Du kannst punktuell für bestimmte Themen/Projekte eigene Strukturen entwickeln.
Oder für bestimmte Sachverhalte bestehende Tools nutzen (für MP3s, für Projekte, zur Dokumentenverwaltung, zur Versionsverwaltung, zur Inventarisierung installierter Software, ...)

Grüße
Biber
Bitte warten ..
Mitglied: specialsymbol
03.02.2009 um 22:39 Uhr
Hallo!

Erstmal vielen Dank an bastla, was er hier gepostet hat ist so ziemlich genau die Lösung meines Problems.

Allerdings hätte ich noch drei Fragen dazu:

1. Wie kriege ich weitere Informationen vom dir-Befehl geliefert? Momentan ist ja nur der Pfad mit Dateinamen sowie die Dateigröße in der Ausgabe enthalten.
Ich hätte gerne noch das Datum, ebenfalls durch ein Trennzeichen separiert.

2. Kann ich die Ausgabe des dir-Befehls auch anders formatieren? Zum einen hätte ich gerne einen Tabulator als Trennzeichen, zum anderen wäre es super wenn ein Trennzeichen zwischen Dateiname und dem dazugehörigen Pfad steht.

3. Ich verstehe ehrlich gesagt den Befehl nicht wirklich, habe aber den Eindruck dass die Ausgabe Zeilenweise erfolgt (d.h. für jede gefundene Datei eine Operation). Kann ich noch zusätzlich ein Programm aufrufen welches mit der jeweils aktuell bearbeiteten Datei etwas macht, beispielsweise eine Prüfsumme berechnet? Dazu müßte mir jemand erklären wie ich den kompletten Dateipfad (mit Namen) als Parameter erhalte und weitergeben kann und die Ausgabe in dieselbe Datei bekomme.
Beispielsweise

Das ganze soll mir helfen meine Festplatte aufzuräumen. Ich habe viele Dateien als Mehrfachkopie herumfliegen, teilweise mit anderen Dateinamen (oft nur wie in "Dateiname (1).ext" ), teilweise mit gleicher Größe, gleichem Namen (in anderen Verzeichnissen) aber unterschiedlichem Inhalt (Sammlungen von Savegames beispielsweise und etliche Sicherheitskopien davon).

Optimal wäre es natürlich wenn er, sollten die Prüfsummen übereinstimmen, alle identischen Dateien bis auf die älteste löscht. Aber das kriege ich evl. mit einer geschickt sortierten und zurechtgestutzten Tabelle hin (so ist mein Plan).

Vielen Dank schonmal!
specialsymbol
Bitte warten ..
Mitglied: bastla
03.02.2009 um 23:01 Uhr
Hallo specialsymbol!
Ich verstehe ehrlich gesagt den Befehl nicht wirklich
Vielleicht wird's besser, wenn Du die Online-Hilfe konsultierst:
Zu 1.-3.: Lässt sich machen - der Batch sähe etwa so aus:
Es gibt allerdings für die Ermittlung von MD5-Summen bessere Alternativen (etwa MD5Summer) und vor allem zum Entfernen von Duplikaten ist eines der vielen (Freeware-)Programme (zB CloneSpy) einer Batch-Lösung vorzuziehen.

Grüße
bastla
Bitte warten ..
Mitglied: specialsymbol
03.02.2009 um 23:08 Uhr
Nein, die Verständnisprobleme liegen eher bei den ganzen Parametern, deren Funktionen etc. Ich lese mir gerade eine WikiBook "Batchbefehle" durch welches hier unter Anleitungen erwähnt wurde, allerdings fehlt da schon der Befehl "delims="- ich weiß also nicht was der macht.

Aha, sehe gerade in der for-Hilfe steht da was drüber (wußte nicht das for /? eine eigene Hilfe ergibt).


Vielen Dank! Ich probiere das gleich mal aus. Und danke für den Tipp mit CloneSpy- werde ich auch testen. Allerdings habe ich so auch eine Calc-Tabelle mit den ganzen Dateinamen und den zugehörigen Hashwerten, finde ich auch ganz nett.

Gruß
specialsymbol
Bitte warten ..
Mitglied: bastla
03.02.2009 um 23:13 Uhr
Kleine Starthilfe zu "delims=": Damit wird kein Trennzeichen festgelegt - so erhältst Du den kompletten Dateipfad in %%i (anderenfalls würde, da per Default das Leerzeichen als Trennzeichen gilt, nur der Teil des Pfades/Dateinamens bis zum ersten Leerzeichen ausgelesen).

Grüße
bastla
Bitte warten ..
Mitglied: specialsymbol
04.02.2009 um 16:13 Uhr
Super, danke! Hab mich schon gewundert und das Problem mit den Leerzeichen in Pfaden hatte ich auch schonmal. So geht das also.

Hier ist jetzt die fertige Batchdatei, sie funktioniert und läuft gerade durch:
Ich habe auch den Zeilenumbruch weggekriegt zwischen den einzelnen Ausgaben 1

Die Ausgabe sieht so allerliebst aus:
Die Dateigröße und das Datum habe ich nur zum Spaß doppelt, die Spalten kann ich später in OpenOffice.Calc einfach löschen. Kostet ja keine Zeit (vielleicht 5 Sekunden zum markieren und löschen).

Danke nochmal für die große Hilfe!
Bitte warten ..
Heiß diskutierte Inhalte
Hardware
Schwarmwissen gefragt: Rätselstunde am Samstag Abend - LWL Verkabelung
gelöst Xaero1982FrageHardware32 Kommentare

Nabend Zusammen, heute Abend gibt es ein kleines Rätsel für euch was es zu lösen gilt. Die Lösung werde ...

Netzwerke
Aufbau Praxisnetzwerk mit Fragen (TI, Switch, Firewall, VoIP, Netzwerkdesign)
razorrFrageNetzwerke21 Kommentare

Hallo, ich bin neu hier, aber habe hier schon sehr lange im Forum mitgelesen bzw. mich schlau gemacht und ...

Vmware
ESXi für Raspberry Pi
sabinesInformationVmware18 Kommentare

VMware hat den ESXi für den Raspberry Pi (zu Testzwecken) vorgestellt, läuft 180 Tage auf dem Pi 4 mit ...

Backup
Veeam Backup-Server aus der Domäne nehmen
redhorseFrageBackup15 Kommentare

Guten Morgen, da in unserer Backupumgebung ein Hardwaretausch ansteht, konzipiere ich gerade Möglichkeiten die Sicherheit zu erhöhen. Konkret geht ...

Windows Server
Server mit AMD EPYC 7F52 (1Socket) wird als 2 Socket Server angezeigt
LordXearoFrageWindows Server11 Kommentare

Hallo Zusammen, ich komme mit meinem Problem nicht so recht weiter und hoffe aufjemanden der noch weitere Ideen hat. ...

Outlook & Mail
Mails Farblich kennzeichnen für mehrer PCs ohne Exchange
gelöst luzifermbFrageOutlook & Mail10 Kommentare

Guten Tag, ich brauche Hilfe zu MS Outlook! Ich habe eine kleines Firmennetzwerk und möchte gerne mit 3 PCs ...

Ähnliche Inhalte
Batch & Shell

Verzeichniss überwachen Datei kopieren und umbenennen

gelöst fischle63FrageBatch & Shell6 Kommentare

Hallo, Habe folgendes Problem: In einem Verzeichniss sind Dateien mit dem Suffix ".nd" enthalten. Bsp. "00000010.nd" Ich brauche eine ...

Batch & Shell

Batch: Datei mit Datei durchsuchen

dergringo73FrageBatch & Shell5 Kommentare

Hallo Ich habe folgendes Script was ich nun verändern möchte. Kurz zum aktuellen Stand: In der Datei products.json sollen ...

Windows 10

Datei Einfügen

gelöst 141016FrageWindows 108 Kommentare

Hallo, wenn ich eine Datei in einen Ordner einfügen will, wo bereits eine Datei mit dem Namen drin ist ...

Batch & Shell

SMIME Datei

gelöst mero59FrageBatch & Shell4 Kommentare

Hallo liebes Forum, ich hab da mal folgendes Problem: ich überwache mit Powershell und EWS ein Funktionspostfach, d. h. ...

Batch & Shell

Datei suchen

gelöst IleiesFrageBatch & Shell10 Kommentare

Hallo zusammen, Kann man mit Batch eine Datei im Computer suchen und wenn sie existiert in ihr Verzeichnis wechseln?

Batch & Shell

exe Datei zum Öffnen einer anderen Datei

gelöst Amateur01FrageBatch & Shell15 Kommentare

Hallo, ich ein kompletter Anfänger, der ein kleines Programm schreiben wollte, um einen Löschvorgang zu automatisieren. Irgendwann hatte ich ...

Neue Fragen
Administrator Magazin
11 | 2020 Virtualisierung ist aus der IT nicht mehr wegzudenken. In der November-Ausgabe des IT-Administrator Magazins dreht sich der Schwerpunkt um das Thema "Server- und Storage-Virtualisierung". Darin erfahren Sie, wie sich die Virtualisierungstechnologie entwickelt hat, welche Varianten es im Bereich Server und Speicher gibt und wie ...
Neue Beiträge
Neue Jobangebote
Server- und Storage-VirtualisierungServer- und Storage-VirtualisierungBerechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid Cloud