Dateinamen zerlegen

Für die folgenden beispielhaften Ergebnisse:

Laufwerk: D:
Dateipfad: TestProbe
Dateiname: Versuch
Dateierweiterung: .bak

benötigt man folgende Zeilen:

for %%f in (*.bak) do echo Laufwerk: %%~df
for %%f in (*.bak) do echo Dateipfad: %%~pf
for %%f in (*.bak) do echo Dateiname: %%~nf
for %%f in (*.bak) do echo Dateierweiterung: %%~xf