14.
Ausdruckbare
Liste von Dateien und Dokumenten in Ordnern mit Bordmitteln erstellen
Öfters
hört der Sternenhimmelstuermer die eindeutig falsche Aussage, dass mit
bordeigenen Mitteln keine ausdruckbare Auflistung von Dokumenten,
Dateien etc. pp zu
machen ist - meistens mit der Aufforderung irgendein Tool zu
installieren. Das stimmt natürlich nicht und ist relativ leicht in der
Kommandozeile zu bewerkstelligen:
1.
In einen beliebigen Ordner gehen, dessen Inhalt angezeigt werden
soll. Kommandozeile im Ordnerfenster durch Drücken der
rechten Maustaste bei gedrückter "Großschreibtaste" öffnen und in den
Eigenschaften den Befehl >>Eingabeaufforderung hier
öffnen<< ausführen.
2. dir
ohne oder mit Parameter (Leerzeichen /s für
Unterordner, Leerzeichen /b für nur Namen....) eingeben.
Leerzeichen |clip
(nun ist der Inhalt gleich in der Zwischenablage, dass Symbol |
erhalten sie über die Taste "Alt GR" rechts auf der Tastatur mit dem
Pipesymbol: bei gleichzeitig gedrückter < > |
Taste mehr
links auf
der Tastatur. Nicht Alt statt Alt Gr, sonst fuktioniert das nicht!
Hier
nochmal der vollständige Befehl zum Kopieren: dir |clip
oder z. B.: dir
/s |clip.
Varianten:
dir
/b für eine Auflistung aller Dateien ohne Unterordner nur
mit dem Titel
der Datei.
dir
/b /on für eine alpphabetische
Auflistung
dir
/s Auflistung der Datei im Ordner und
Unterordner mit Inhalt
3. Nun den Inhalt in ein
beliebiges Textdokument einfügen wie angegeben oder als Textdokument
*.txt wie unten angegeben auswerfen:
dir /b >liste.txt
liste.txt ist nur ein Beispielname, Sie können auch ????.txt
eingeben - nur die Endung ".txt" muss erhalten bleiben. In
dem
Ordner finden Sie nun das Dokument!
------------------------------------------------------------------------------------------- Das
kann man natürlich auch mit einer Stapelverarbeitungsdatei machen:
1.
Erstellen Sie auf dem Desktop oder am besten im betreffenden Ordner
eine Textdatei (rechte Maustaste auf freie Fläche im Ordner und
*.TXT-Datei = neues Textdokument erstellen).
2.
Diese Datei öffnen und
folgenden Text eingeben:
---------------------------------------------------- set
"D:\"
D:\ ist in diesem
Fall die sichere Dateipartition vom Sternenhimmelstuermer. Sie geben
ihren absoluten Pfad für den betreffenden Ordner mit Anführungszeichen
- eben wie o. a. - ein, z. B ."C:\Users\Username\Desktop" oder den Pfad zu ihrem
Ordner (Anführungszeichen nicht vergessen) an.
3. So, nun speichern Sie
die Textdatei unter z. B. den Namen : Dateiliste.bat
Wichtig
ist die Endung: .bat
Die Rückfrage von
Vista
(Warnung das die Datei unbrauchbar werden kann) quittieren Sie mit
einem
ja, da Sie die Datei ja ändern wollen. Vorsicht Falle! Sollte
die Datei dann plötzlich verschwinden, so könnte dass an den
Einstellungen in den Ordneroptionen liegen...
4. Nun die Bat mit einem
Doppelklick (linke Maustaste) aktivieren
Danach wird ein
Textdokument mit dem Namen Dateiliste.txt im selben Ordner erstellt und
in einer Liste wie u. a. im Ausschnitt angegeben:
18.09.2008
15:37
<DIR>
corporate design Dieses
ist ein Unterordner - da wird die Dateigröße
nicht angezeigt... 04.12.2008
01:18
58 dateiliste.bat 16.03.2007
10:22
2.553.716 dip bundestag.pdf - Bei Dokumenten wird ihnen
bei diesem verwendeten Parameter die Größe des Dokumments angezeigt
5. Der Tip wäre hier
eigentlich bereits zu Ende, aber der Sternenhimelstuermer sprach eben
von verschiedenen verwendeten Ausgabeparametern. Parameter in diesem
Fall war für diese Ausgabe in dieser Form /n.
Es
gibt natürlich andere Parameter mit lustigen anderen Ergebnissen (nicht
abschließende Aufzählung):
/s
= listet so
ziemlich alle Unterordner und Dateien auf - evtl. kommt eine
Fehlermeldung - keine Sorge, die Datei wird trotzdem erstellt. Vorsicht
von C: kann das mit allen Ordnernamen evtl.
problematisch werden (habe ich nicht ausprobiert - zu faul...) /b
= Für Puristen - zeigt nur die puren Dateinamen an - ohne Pfad und
Endungen - auch schön beim Katalogisieren ihrer MP3-Sammlung...
Ach ja, ehe ich es
vergesse - Der Parameter steht in der zweiten Befehlszeile dir
/n.....also das n durch ein b, s oder einen anderen
Parameter ersetzen,
den DOS bereit hält.
Zusatztipp: Erstellen Sie für
die wichtgsten Ordner eine individuelle Bat-datei. In Zukunft
aktualisieren Sie dann Ihr Verzeichnis durch einen Doppelklick...
Der Spielerei sind keine
Grenzen gesetzt. Sie können die Dateien natürlich auch als
Dateiliste.html oder Dateiliste.csv (Excel versteht das...) ausgeben.
Eine
kleine Hilfe über Paramter gibt Ihnen diese Seite.
Zuletzt
muss noch erwähnt werden, dass im kostenlosen HD-Cleaner von Kurt
Zimmermann (Freeware) auch das Tool Dirtohtml eingebaut ist, dass
dieselbe Aufgabe toll erledigt...natürlich auch auf eine ziemlich
ähnliche Weise.
Was
den Sternenhimmelstuermer ein
wenig wundert ist, dass in fast sämtlichen PC-Zeitschriften behauptet
wird, dass so eine ausdruckbare Listung nicht möglich sei...eine
interessante Variante bietet das Chipmagazin 06/2008 mit der Anleitung
zur Erstellung des Visual-Basic-Scriptes Listdoc.vbs, dass man auf
Seite
222 der Ausgabe 06/2008 im Quelltest und in der daugehörigen CD findet.
Dieses ist aber fast eine Dina 4 Seite lang und findet nur *.docx (Word
2007 Formart und *.doc Dokumente....Mit ein wenig Geschick kann dieses
jedoch Blitzschnell zum *.pdf umgeschrieben werden).
Da
es leider böse
Abmahnungen für Urheberrechtsverletzungen geben könnte, verzichtet der
Sternenhimmelstuermer auf weitere Ausführungen: in Chip gibt
es gute Scripts. Aber auch PC-Welt hat in diesem Sinne einiges
zu
bieten. Dieses ist aber wirklich der einzige Punkt, wo
Computerbild nach Ansicht des Sternenhimmelstuermers etwas
nachhinkt (Javascripte, VB-Scripte), dafür sind andere Tipps von der
Computerbild bei der pragmatischen Anwendung echt einmalig und
überzeugend....
Nachtrag: Normalerweise antworte ich
nicht auf individuelle Nachfragen - es sei denn, man kann dem
Sternenhimmelstuermer begreiflich machen, dass Sie im Interesse der
Allgemeinhei sind oder sich auf die verquerte Ausdrucksweise in Tips
beziehen-:)
Um das Ganze also als *.CSV -Datei
auszugeben heißen die Zeilen:
1. Zeile wie o. a. 2.
Zeile: dir
/w "%Ordner%">"%Ordner%\Dateiliste.csv"
Danach
wird die Liste in der Ausgabe bereits mit dem Symbol von Excel oder
Open Office angezeigt, wenn Sie eine der eben genannten Programme
besitzen. Sie können über den Befehl Daten - Daten importieren dann die
Liste in ein bestehendes Dokument einführen. Genial, nicht?
Abschließend
noch ein Tipp, wie Sie die Liste mit Pfadnamen ausdrucken:
1.
Zeile: Pfad wie o. a. 2. Zeile: dir /b /s
"%Ordner%">"%Ordner%\Dateiliste.txt"
Wie
gesagt, Sie können mit den Kommandozeilenparametern spielen und das
macht wirklich Spaß! Nebenbei haben Sie gelernt, wie Sie mit wirklich
wenig Aufwand ihr vielleicht erstes "eigenes Programm" programmieren...
und das ist sinnvoller als "Hallo Welt".
Wollen Sie
ein wenig
mehr lernen, so schauen Sie sich ruhig noch andere Tips an (netstat,
Bootdefragmentierung mit Kommandozeile oder postdata.att). Die Tips auf
dieser Homepage haben alle etwas gemeinsam - leichte Durchführbarkeit
und keine Grundkenntnisse sind nötig.
Der
Sternenhimmelstuermer
selbst ist Autodidakt und hat keine Ahnung von Programmiersprachen. Das
ist auch nicht nötig. Wichtig für einzelne Aufgaben ist eine gute
Intuition und die Fähigkeit durch Recherchen einzelne Informationen
zusammenzufügen und auszuprobieren - mehr nicht...
Grundinformationen
zu cmd. exe können Sie durch Wikipedia oder den Parameter help
erhalten, z. B. dir
/help oder dir
/? für eine Auskunft über den Befehl dir.
Der Sternenhimmelstuermer entwickelte auch eine Möglichkeit
durch einen Eintrag
in die Registry das Kontextmenue um den Punkt Dateiliste zu
erweitern.