Как вывести имя директории в bat файле?

Из контекстного меню проводника на папке запускаю команду *\2.bat "%1"
в bat файле:
echo %~dp1
получаю:
C:\Users/*\Desktop\Петли\
как я могу получить название директории в bat файле?
Команда %~n1 не работает.


Ответы (3 шт):

Автор решения: Swimer
echo %cd%

Это Вы имели ввиду? Оно выводит текущую директорию (не батника и не конкретно название директории)

→ Ссылка
Автор решения: biomotor

Помогла данная команда:
for %%i in (%1) do set "folder_name=%%~nxi"

→ Ссылка
Автор решения: ДЕО
@echo off

setlocal

rem Получаем полный путь текущей директории

set "currentDir=%cd%"

rem Извлекаем имя папки

for %%F in ("%currentDir%") do set "folderName=%%~nxF"

echo Текущая папка: %folderName%
→ Ссылка