如何学习当前路径中的最后一个目录条目?

时间:2011-11-08 10:28:56

标签: cmd

我正在寻找以下问题的最短解决方案:

我想学习当前路径中的最后一个目录条目,因此对于 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 个答案:

答案 0 :(得分:2)

@echo off

for %%* in (.) do @echo %%~n*