tool Dateinamen drucken |
black1654
der Vagabund
Dabei seit: 06.09.2001
Beiträge: 1.008
Herkunft: Hochdahl (bei Düsseldorf)
|
|
tool Dateinamen drucken |
|
Hey
Ich suche ein relativ simples Archivierungstool, welches folgende Funktion bietet.
Es soll mir ermöglichen, die Dateinamen von ausgewählten Datein zu drucken.
Also wenn ich zum Beispiel in meinem Ordner MP3 bin, sollte ich ein paar MP3 Datein makieren können und das Programm druckt mir dann übersichtlich die Dateinamen aus...
Hoffe ihr wisst was ich meine.
Micha
__________________
Ich danke allen, die mich bestohlen, betrogen, belogen, verraten, verletzt,
sabotiert, kopiert, boykottiert oder vergessen haben.
Ihr habt mir gezeigt, dass man an sich und seinem Charackter hart arbeiten muss
|
|
14.07.2004 22:03 |
|
|
Akeman
Member
Dabei seit: 05.03.2004
Beiträge: 227
Herkunft: Saarbrücken
|
|
naja ich denke es wird schwer so ein programm zu finden aber vllt hilft dir das weiter:
start --> ausführen --> cmd
tree C:\MP3 /a >dateinamen.txt
dann erstellt er dir eine komplette liste mit den dateinamen!
das gleiche kannst du auch mit dir machen
dir C:\MP3 /b >dateinamen.txt
dir sieht besser aus aber mit dir kannste dir die unterordner nicht anzeigen lassen!
und txt datei einfach ausdrucken das muss ich ja nicht erklären
gruß akeman
__________________ google ist die antwort auf all eure fragen!
|
|
14.07.2004 22:34 |
|
|
black1654
der Vagabund
Dabei seit: 06.09.2001
Beiträge: 1.008
Herkunft: Hochdahl (bei Düsseldorf)
Themenstarter
|
|
bei mir passiert ehrlich gesagt gar nichts... also habe das eingetippt und das Dos Fenster gibt keine Meldung oder so, sondern zeigt danach immernoch nur das gewohnte C:\> an...
Und in den Textdatein ist dann auch nichts drinne
EDIT
Okay, jetzt habe ich es hinbekommen...
wusste nicht das du mit /b einen Pfad meintest...
Vielen lieben dank
__________________
Ich danke allen, die mich bestohlen, betrogen, belogen, verraten, verletzt,
sabotiert, kopiert, boykottiert oder vergessen haben.
Ihr habt mir gezeigt, dass man an sich und seinem Charackter hart arbeiten muss
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von black1654: 14.07.2004 23:20.
|
|
14.07.2004 23:10 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
|
|
|
|
Ich hab mal ein Shell-Skript dazu gebastelt. Wie es funktionieren tut, steht oben drüber:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
|
@echo off
rem /------------------------------------\
rem | Dieses Shell-Skript ermöglicht es |
rem | unter Windows, markierte Dateien |
rem | direkt am Bildschirm anzeigen oder |
rem | über den Standard-Drucker aus- |
rem | drucken zu lassen. |
rem | |
rem +------------------------------------+
rem | |
rem | Es gibt 2 verschiedene Möglich- |
rem | keiten, das Skript zu verwenden: |
rem | 1) Lege das Skript als *.bat oder |
rem | *.cmd und eine Verknüpfung |
rem | darauf an einer gut sichtbaren |
rem | Stelle auf dem Desktop ab. |
rem | Im Eigenschaften-Dialog der |
rem | Verknüpfung muss im Register- |
rem | reiter 'Verknüpfung' im Feld |
rem | 'Ziel' der Parameter 'p' |
rem | ergänzt werden. |
rem | Jetzt kannst du die Auflistung |
rem | anzeigen, indem du markierte |
rem | Dateien auf das Skript ziehst, |
rem | oder ausdrucken, indem du sie |
rem | auf die Verknüpfung ziehst. |
rem | 2) Verschiebe die in Variante 1 |
rem | beschriebenen Dateien in dein |
rem | persönliches SendTo-Verzeichnis |
rem | (C:\WINDOWS\SendTo, |
rem | C:\DuE\[Benutzer]\SendTo oder |
rem | dergleichen). |
rem | Du kannst dann das Skript auch |
rem | über Rechtsklick -> Senden an |
rem | verwenden, wenn du deine |
rem | Dateien markiert hast. |
rem | |
rem +------------------------------------+
rem | |
rem | Beim Ausdrucken besteht das |
rem | Problem, dass auf eine Zeile nur |
rem | 80 Zeichen passen. Ein Dateiname |
rem | inklusive Pfad kann aber durchaus |
rem | länger sein. Der Rest wird dann |
rem | einfach abgeschnitten. |
rem | |
rem +------------------------------------+
rem | |
rem | Die Funktionsweise sollte sich aus |
rem | den Kommentaren erschließen. Wenn |
rem | nicht, stehe ich natürlich für |
rem | Fragen zur Verfügung. ;) |
rem | |
rem \------------------------------------/
c:
cd\
if exist datprint.txt del datprint.txt
rem Als Zwischenspeicher wird die Datei C:\DATPRINT.TXT verwendet.
rem Wenn sie schon existiert, wird sie ohne Rückfrage gelöscht.
set drucken=0
if #%1==#p goto drucken
if #%1==#P goto drucken
rem Wenn als Parameter entweder 'p' oder 'P' übergeben wird,
rem soll die Auflistung ausgedruckt werden.
:anfang
if not #%1==# goto ausgabe
rem Wenn noch ein Parameter vorhanden ist,
rem wird er ausgegeben.
goto ende
rem Ansonsten wird das Skript beendet.
:ausgabe
if exist datprint.txt echo %1>>datprint.txt
rem Der Parameter wird an die Datei angehängt.
shift
rem Der nächste Parameter wird nachgerückt.
goto anfang
:drucken
set drucken=1
shift
goto anfang
:ende
if exist datprint.txt if %drucken%==1 print datprint.txt>nul
if exist datprint.txt if not %drucken%==1 type datprint.txt
rem Wenn gedruckt werden soll, wird gedruckt;
rem ansonsten wird ausgegeben.
if exist datprint.txt del datprint.txt
if not %drucken%==1 pause>nul |
|
Viel Spass!
ÜbrinX: Welches OS hast du eigentlich? Könnte sein, dass es bei Win9x, WinME und noch früheren Win- und DOS-Versionen Probleme gibt, weil da, wenn ich mich recht irre, der Befehl shift alle Parameter von %1 bis %9 mit den nächsten 8 Parametern überschreibt. Dieses Skript setzt voraus, dass die Parameter jedes Mal nur um eine Position aufrücken.
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
|
|
15.07.2004 00:49 |
|
|
Akeman
Member
Dabei seit: 05.03.2004
Beiträge: 227
Herkunft: Saarbrücken
|
|
Zitat: |
Original von black1654
Okay, jetzt habe ich es hinbekommen...
wusste nicht das du mit /b einen Pfad meintest...
|
Nein meinte ich eigentlich nicht!
/b ist eigentlich dazu da um das ganze im einfachen Format anzeigen zu lassen! Der Befehl dir zeigt dir ja normal auch noch Datum und Uhrzeit mit an was eigentlich unnötig ist und der Parameter /b verhindert dies!
Aber besser ist es wenn du es so machst!
Am Anfang direkt in das Verzeichnis gehen das du auflisten willst.
cd C:\MP3
dann
dir /b >xzy.txt
Weil wenn du es so machst wie ich es am Anfang erklärt habe speichert er die txt Datei in den Pfad wo du momentan drin bist!
__________________ google ist die antwort auf all eure fragen!
|
|
15.07.2004 01:20 |
|
|
COCYHOK
Verunsicherungsmakler
Dabei seit: 04.10.2003
Beiträge: 1.079
Herkunft: CCCP
|
|
Du kannst im oben genannten Skript die Zeile 75
code: |
1:
|
if exist datprint.txt echo %1>>datprint.txt |
|
durch folgenden Befehlsblock ersetzen:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
set kurznam=%1
set zaehler=
:wiederh
set kurznam=%kurznam:*\=%
set zaehler=%zaehler%#
if not #%zaehler%==####################################################################### goto wiederh
rem if %kurznam:~-1%==" set kurznam=%kurznam:~0,-1%
if exist datprint.txt echo %kurznam%>>datprint.txt |
|
Dadurch wird der Pfad gelöscht und nur der Dateiname ausgegeben. Die vorletzte Zeile ist wegkommentiert, weil die bei mir einen Syntaxfehler erzeugt. Sie bewirkt eigentlich dass bei Dateinamen, die mit einem " aufhören, selbiges entfernt wird.
__________________ Es ist eine Frage, ob wir nicht, wenn wir einen Mörder rädern, grade in den Fehler des Kindes verfallen, das den Stuhl schlägt, an dem es sich stößt.
Georg Christoph Lichtenberg, 18. Jahrhundert
|
|
15.07.2004 02:03 |
|
|
black1654
der Vagabund
Dabei seit: 06.09.2001
Beiträge: 1.008
Herkunft: Hochdahl (bei Düsseldorf)
Themenstarter
|
|
Okay, ich danke euch beide für eure Hilfe.
Habe mich für die Version von Akeman geschriben, sieht nach weniger aufwand aus...
__________________
Ich danke allen, die mich bestohlen, betrogen, belogen, verraten, verletzt,
sabotiert, kopiert, boykottiert oder vergessen haben.
Ihr habt mir gezeigt, dass man an sich und seinem Charackter hart arbeiten muss
|
|
15.07.2004 22:07 |
|
|
|