Den Namen des Verzeichnisses zusätzlich anzeigen?
Hallo werte Forums-Gemeinschaft!
Ich lasse mir in einer Batch-Datei den Inhalt eines Verzeichnisses folgendermassen ausgeben:
dir d:\beispielverzeichnis /b /a-d > ausgabe.txt
Gibt es eine Möglichkeit, den Verzeichnisnamen zusätzlich ausgeben zu lassen?
Im Moment sieht das so aus:
filename.irgendwas
Ich hätte aber gerne:
beispielverzeichnis(Leerzeichen)filename.irgendwas
Vielen Dank für Eure Mühe im Vorraus!
Viele Grüsse,
lynx
Ich lasse mir in einer Batch-Datei den Inhalt eines Verzeichnisses folgendermassen ausgeben:
dir d:\beispielverzeichnis /b /a-d > ausgabe.txt
Gibt es eine Möglichkeit, den Verzeichnisnamen zusätzlich ausgeben zu lassen?
Im Moment sieht das so aus:
filename.irgendwas
Ich hätte aber gerne:
beispielverzeichnis(Leerzeichen)filename.irgendwas
Vielen Dank für Eure Mühe im Vorraus!
Viele Grüsse,
lynx
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 58796
Url: https://administrator.de/contentid/58796
Ausgedruckt am: 23.11.2024 um 00:11 Uhr
13 Kommentare
Neuester Kommentar
@echo off
if exist result.tmp del result.tmp
dir %1 /b > killme.tmp
FOR /F %%A IN ('type killme.tmp') DO echo %1 %%A>>result.tmp
del killme.tmp
if exist result.tmp type result.tmp
Hallo,
@miniversum, das dürfte wohl aus mehreren Gründen nicht laufen
@lynx13,
da du mit Infos ziemlich spärlich um dich wirfst nehme ich an , das es keine Unterverzeichnisse gibt und das dich der Laufwerksbuchstabe und der oder die Backslash stören.
hier bei o.g. Annahme der Code für die cmd-Datei mit dem Aufruf "name.cmd d:\Beispiel"
cu paulepank
@miniversum, das dürfte wohl aus mehreren Gründen nicht laufen
@lynx13,
da du mit Infos ziemlich spärlich um dich wirfst nehme ich an , das es keine Unterverzeichnisse gibt und das dich der Laufwerksbuchstabe und der oder die Backslash stören.
hier bei o.g. Annahme der Code für die cmd-Datei mit dem Aufruf "name.cmd d:\Beispiel"
@for /f "delims=\ tokens=2,3" %%i in ('dir /s /b /a-d %1') do @echo %%i %%j >>Ausgabe.txt
cu paulepank
Hast du meine oben genannte Variante übersehen wegen Crosspost, oder klappts nicht wie gewünscht?
Kommt doch Deinem Wunsch ziemlich nahe:
EDIT: Sorry, paulepank, ich dachte Du wärst der Threadersteller. Ich mach die Kiste jetzt mal aus, es reicht für heute! Bin schon zu verwirrt...
Grüße und schönes Wochenende!
Kommt doch Deinem Wunsch ziemlich nahe:
\WINDOWS\ 0.log
\WINDOWS\ Angler.bmp
\WINDOWS\ ARJ.PIF
\WINDOWS\ Angler.bmp
\WINDOWS\ ARJ.PIF
EDIT: Sorry, paulepank, ich dachte Du wärst der Threadersteller. Ich mach die Kiste jetzt mal aus, es reicht für heute! Bin schon zu verwirrt...
Grüße und schönes Wochenende!
> Welche Gründe denn? Ok ein echo
vergessen aber sonst???
dann starte das Script doch mal in der
Wurzel
An der Wurzel Funktioniert es auch. Da gibt es halt kein Verzeichnis. Was wilsl du da den auch angeben?vergessen aber sonst???
dann starte das Script doch mal in der
Wurzel
> Klar gibt es unterverzeischnisse, sonst
würde er sie nicht ausmaskieren...
wo wird hier was "ausmaskiert" ??
hier:würde er sie nicht ausmaskieren...
wo wird hier was "ausmaskiert" ??
dir d:\beispielverzeichnis /b /a-d > ausgabe.txt
werden die Verzeichnisse ausmaskiert. Also nur Dateien angezeigt.cu paulepank
miniversum
Hi miniversum,
also nach dem Beitrag gehe ich ein Guinness trinken. Vielleicht versteht man sich dannn besser.
also wenn man deinem Code zb. aus d:\ heraus startet bekommt man sowas:
er wollte aber :
und unter ausmaskieren verstehe ich was anderes. Vielleicht aber nach dem 3. Guinness das gleiche
cu paulepank
also nach dem Beitrag gehe ich ein Guinness trinken. Vielleicht versteht man sich dannn besser.
also wenn man deinem Code zb. aus d:\ heraus startet bekommt man sowas:
\ file1
\ file2
usw.
er wollte aber :
beispielverzeichnis file1
beispielverzeichnis file2
usw.
und unter ausmaskieren verstehe ich was anderes. Vielleicht aber nach dem 3. Guinness das gleiche
cu paulepank
klar komt da ein \ raus. Weil er ja das Verzeichnis und ncith das Laufwerk wollte.
nein, die Dateien stehen ja ja im "Beispielverzeichnis" und nicht in der Wurzel.
anders gesagt das Script muß aus jedem beliebigen Laufwerk oder Verzeichnis gestartet werden können und immer das gleiche Ergebnis bringen. ponimajesch ??
jetzt geh ich 5 Guinness trinken.