Как узнать последнюю запись каталога в текущем пути? - PullRequest
0 голосов
/ 08 ноября 2011

Я ищу кратчайшее решение для следующей проблемы:

Я хотел бы узнать последнюю запись каталога в текущем пути, поэтому для 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% 

1 Ответ

2 голосов
/ 08 ноября 2011
@echo off

for %%* in (.) do @echo %%~n*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...