heinze
Goto Top

Ausgabe von DIR in verbindung mit FOR -F

Windows 10

ich versuche glücklos folgendes Problem zu lösen:

Mit DIR in Kombination mit for /F sollen mehrere Festplattenbereiche ausgelesen werden und in EIN .txt-File geschrieben werden, wobei nur der Filename relevant ist.
Mittels FOR /F möchte ich auf ein Textfile zugreifen das die entsprechenden Pfade enthält:
zB.
K:\liste\Verzeichnis1\verzeichnis2\
E:\Verzeichnis
L:\Unterverz 1\unterverz2\Unter Verz 3


Die Ebenen der Files in den versch. Unterverzeichnissen ist variabel mal mit mal ohne Leerstellen
Die gesuchten Files haben meistens die Syntax "Vorname1 Vorname2 - Nachname Nachname2 Namenszusatz" in allen möglichen Varationen

Als ersten Schritt habe ich mittels
dir /S /a:-d /b K:\liste\Verzeichnis1\verzeichnis2\ </code einen Export versucht.

Das Ergebnis ist Klar: K:\liste\Verzeichnis1\verzeichnis2\Filename

Wie bringe ich es nun hin dass ich nur den Filenamen als Export bekomme?
Friemlers gute Doku habe ich bereits durchsucht aber nicht das passende gefunden (oder überlesen oder nicht kapiert). FOR-Doku

Wie könnte ich FOR /F dazu bringen mir nur den Filenamen auszugeben?

Mit besten Dank für Eure Hilfe im voraus

Heinze

Content-Key: 3503477864

Url: https://administrator.de/contentid/3503477864

Printed on: May 7, 2024 at 22:05 o'clock

Mitglied: 3479126418
Solution 3479126418 Jul 31, 2022 updated at 09:22:10 (UTC)
Goto Top
@echo off
>"ergebnis.txt" (for /f "usebackq delims=" %%a in ("d:\liste.txt") do for /f "delims=" %%b in ('dir /b /s /a-d "%%a"') do echo %%~nxb)  
Member: Heinze
Heinze Aug 02, 2022 at 13:23:36 (UTC)
Goto Top
Hallo Bangalore

danke für deine Hilfe, alles klappt wunderbar.
Gruss Heinze