Используйте % ~nxI для имени файла и используйте код из выбранного ответа в этом сообщении stackoverflow для родительской папки.
Сообщение, на которое указал Хелвик, находится сверху. Вот простой способ получить родительский каталог (или родительский родительский каталог и т. Д.):
for /D %%I in ("F:\mydata\WebLogs\MyServerName001\u_ex100206.log") do (
echo filename=[%%~nxI]
)
for /D %%I in ("F:\mydata\WebLogs\MyServerName001\u_ex100206.log\..") do (
echo parent dir=[%%~nxI]
)
for /D %%I in ("F:\mydata\WebLogs\MyServerName001\u_ex100206.log\..\..") do (
echo parent's parent dir=[%%~nxI]
)
... и т. Д. Файл не обязательно должен существовать.