Я ищу кратчайшее решение для следующей проблемы:
Я хотел бы узнать последнюю запись каталога в текущем пути, поэтому для C: \ Temp \ Local функция должна вернуть Local
Я пришел к следующему решению, но мне интересно, есть ли более короткое / оптимальное:
@echo off
set dir=%CD%
:repeat
for /F "tokens=1,* delims=\" %%a in ("%dir%") do (
if "%%b" == "" goto :end
set dir=%%b
)
goto :repeat
:end
echo %dir%