Как передать имя bat файла в самого себя?

Есть файл с имеем test.bat

Внутри я хочу создать переменную с именем test (без расширения)

set filename=*****
echo %filename%

Желаемый вывод

test

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

Автор решения: timur
set filename=%~n0

Из документации: %~nI Expands %I to a file name only.

→ Ссылка