Как вывести имя директории в 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%