如何在命令提示符下获取父文件夹的名称?

Ber*_*ann 2 windows command-line command-prompt

我在Windows命令行中,并希望在变量中包含父文件夹.

假设当前目录是"C:\ foo\bar",我如何获得值"bar"?

我期待像"在CD中找到最后一个反斜杠那样的东西".

并请,没有powershell参考; 我想要简单的旧Windows命令行操作.

pmo*_*mod 6

我的解决方案使用替换并且也适用于根目录:

call set PARENT_DIR=%CD%
set PARENT_DIR=%PARENT_DIR:\= %
set LAST_WORD=
for %%i in (%PARENT_DIR%) do set LAST_WORD=%%i
echo %LAST_WORD%
Run Code Online (Sandbox Code Playgroud)