Batch: Ordner Namen gewinnen

Hallo

Ich habe folgendes Problem.
In meinen Batchscript laufe ein Verzeichnis durch. Per For-Schleife. Diese leifert mir den Namen der Unterverzeichnise. z.B: D:\Test-schleife\Grundverzeichnis\Unterverzeichnis.
Jetzt brauche ich aber nur den Ordnernamen. „Unterverzeichnis“. Kann ich den irgend wie extrahieren im Batchskript?

Die Schleife hat folgenden Aufruf:

For /D %%a in ("%PrjPath%\%Bereich%\%Komponete%\*") do ....

Ich benötige den Ordnername für eine andere Anwendung. Diese kann leider den Pfad nicht verarbeitet.

Schönes Wochenende

Grüße Sven

Hallo.

Ich habe folgendes Problem.
In meinen Batchscript laufe ein Verzeichnis durch. Per
For-Schleife. Diese leifert mir den Namen der
Unterverzeichnise. z.B:
D:\Test-schleife\Grundverzeichnis\Unterverzeichnis.
Jetzt brauche ich aber nur den Ordnernamen.
„Unterverzeichnis“. Kann ich den irgend wie extrahieren im
Batchskript?

Ja.

for /D %%a in ("%PrjPath%\%Bereich%\%Komponete%\*") do echo %~nxa

Das ~nx sorgt dafür, dass nur Dateiname und Endung von den gefundenen Dateien/Verzeichnissen ausgewertet werden. Näheres dazu findet sich in der Windows-Hilfe unter „for“.

Sebastian.

Hallo

Danke für deine Hilfe

Grüße Sven

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]