Aktuelles Verzeichnis ermitteln

jens03
Goto Top
Wie kann ich in einer Batch-Datei den Namen des aktuellen (letzten) Unterverzeichnisses ermitteln?

Bsp: Wenn %CD% = "D:\Folder\...\Subfolder" ist, möchte ich "Subfolder" auslesen können.

Content-Key: 34759

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

Ausgedruckt am: 28.06.2022 um 20:06 Uhr

Mitglied: Biber
Biber 23.06.2006 um 21:15:00 Uhr
Goto Top
Moin Jens03,

ein möglicher Weg ist

Dann steht es in der Variable %LastDir%.

Wofür braucht man/frau denn sowas??

Gruß
Biber
Mitglied: yashi
yashi 24.06.2006 um 12:30:40 Uhr
Goto Top
Hey Biber,

bleibt nur zu hoffen, dass der Ordner kein Komma im Name hat oder ?
Naja könnte man sich ja mit "delims=\" behelfen.


regards
Mitglied: Biber
Biber 24.06.2006 um 20:36:58 Uhr
Goto Top
Stimmt schon, yashi,

ein bisschen wacklig ist diese Lösung schon...
Besser/robuster ist dann das Ersetzen der Backslashes durch [","] ,
also durch die Sequenz Hochkomma-Komma-Hochkomma.
Ein Test am CMD-Prompt würde dann z.B. liefern:
Da Kollege Jens03 den letzten Pfadteil aber vermutlich ohne umschließende Anführungszeichen haben will, müssten die wieder weggefiltert werden_

Und der geänderte Batchschnipsel wäre entsprechend

Dann können von mir aus auch Kommata im Pfadnamen sein.

Grüße
Biber
Mitglied: Jens03
Jens03 28.06.2006 um 00:09:06 Uhr
Goto Top
Danke!