@echo off
for /F "delims=" %%f in ('dir /b *.txt') do call :main "%%f"
goto :EOF
:main
set fname=%~n1
echo %fname%


取り込みファイル名:%abc.txx
結果:abc