Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Gedruckte Inhaltsverzeichnisse per Makro minimieren?

hostinosti / 13 Antworten / Flachansicht Nickles

Um meine Inhaltsverzeichnisse von CDs/DVDs und Ordner drucken zu können - einschließlich aller Unterordner, habe ich mir den Befehl dafür ins Kontextmenü eingebaut. Nach dem Drucken eines Inhaltsverzeichnisses sieht die Textdatei ungefähr wie im folgenden Muster aus:

Volume in Laufwerk F: hat keine Bezeichnung.
Volumeseriennummer: 223C-18FF

Verzeichnis von F:\Meine Arbeiten\Computer\Tools\Wiederherstellung

01.05.2010 15:49 DIR .
01.05.2010 15:49 DIR ..
30.04.2010 07:54 3.271.745 zar85setup.exe
25.04.2010 18:34 12.168.040 frinstall.exe
26.04.2010 04:49 2.629.896 ntfsrecovery4_4.exe
30.04.2010 07:59 3.774.872 recuvasetup137.exe
26.04.2010 04:43 5.091.846 Smart-NTFS-Recovery-Setup.exe
5 Datei(en) 26.936.399 Bytes

Anzahl der angezeigten Dateien:
5 Datei(en) 26.936.399 Bytes
2 Verzeichnis(se), 18.952.667.136 Bytes frei

Diese Verzeichnisse sind manchmal aber ellenlang und ich bearbeite sie dann manuell in Word nach, lösche also alles Überflüssige weg. Zuerst lösche ich die ersten Zeilen raus - danach sieht das Verzeichnis wie folgt aus. Hier lösche ich den Zusatz "Verzeichnis von" gleich am Anfang der Bearbeitung per Makro - also als ersten Schritt vor dem eigentlichen Bearbeiten/Minimieren des Inhaltsverzeichnisses.

F:\Meine Arbeiten\Computer\Tools\Wiederherstellung

30.04.2010 07:54 3.271.745 zar85setup.exe
25.04.2010 18:34 12.168.040 frinstall.exe
26.04.2010 04:49 2.629.896 ntfsrecovery4_4.exe
30.04.2010 07:59 3.774.872 recuvasetup137.exe
26.04.2010 04:43 5.091.846 Smart-NTFS-Recovery-Setup.exe
5 Datei(en) 26.936.399 Bytes

Anzahl der angezeigten Dateien:
5 Datei(en) 26.936.399 Bytes
2 Verzeichnis(se), 18.952.667.136 Bytes frei

Nun markiere ich im Blocksatz per UMSCHALT+ALT den vorderen Teil (Datum und Größe) und drücke dann ENTF. Danach sieht das Ergebnis wie folgt aus:

F:\Meine Arbeiten\Computer\Tools\Wiederherstellung

zar85setup.exe
frinstall.exe
ntfsrecovery4_4.exe
recuvasetup137.exe
Smart-NTFS-Recovery-Setup.exe
5 Datei(en) 26.936.399 Bytes

Anzahl der angezeigten Dateien:
5 Datei(en) 26.936.399 Bytes
2 Verzeichnis(se), 18.952.667.136 Bytes frei

Nun lösche ich die restlichen überflüssigen Zeilen weg - am Ende sieht dann alles vereinfacht wie folgt aus, sodass nur noch die eigentlichen Dateinamen übrig sind - somit ist das Inhaltsverzeichnis nicht mehr aufgebläht, die Suche in den Inhaltsverzeichnissen nach bestimmten Dateien geht schneller.

zar85setup.exe
frinstall.exe
ntfsrecovery4_4.exe
recuvasetup137.exe
Smart-NTFS-Recovery-Setup.exe

Kann man diese ständig wiederholende Prozedur irgendwie per Makro ausführen lassen? Denn wenn das Inhaltsverzeichnis ellenlang ist, muss ich diese Vorgänge x-mal wiederholen, bis zur letzten Seite. Eigentlich lasse ich nur ausführbare Dateien, DLLs, Zip-Dateien, Handbücher im PDF-Format und Hilfedateien im Inhaltsverzeichnis stehen. Fotos, Gifs, Dokumente lösche ich mit weg. Oder gibt es ein Tool dafür, welches mir Inhaltsverzeichnisse, incl. aller Unterordner in gewünschter Form druckt?

bei Antwort benachrichtigen
hostinosti REPI „ Welchen Befehl benutzt Du? Bevor man am Ergebnis rumwerkelt, sollte man...“
Optionen

Danke für die ausführliche Beschreibung. Ich benutze den Befehl aus einer Coputer Bildzeitschrift:

cmd.exe /c dir /s "%1" > f:\Dateien\Liste.txt

Hiermit wird das Inhaltsverzeichnis nach F: im Ordner Dateien als Liste.txt abgelegt. Aber das Tool Directory Lister von Brakelmann scheint genau das Richtige zu sein. Zwar sind noch paar kleine Nacharbeiten nötig, aber ich bin am Ende doch viel schneller.

Gibt es unter Linux auch einen Befehl mit dem man Inhaltsverzeichnisse drucken kann? Oder auch einen Befehl um das Backup zu machen? Unter Windows benutze ich hier den Xcopy-Befehl z. B:

xcopy F:\"Meine Arbeiten" G:\"Meine Arbeiten" /e /d /y

ebenfalls aus einer Computer Bild-Zeitschrift. Hiermit mache ich das Backup meines Ordners Meine Arbeiten auf den Stick nach G: inclusiv aller Unterordner per Doppelklick - finde ich nicht schlecht, vor allem da dies auch im DOS-Modus funktioniert. Diesen verwende ich schon 10 Jahre.

Gruss Hostinosti

bei Antwort benachrichtigen