предложу и свой вариант, тут форматирование немного другое, но именно как у ТС записано:
Код:

@echo off
set "sdir=C:\papka"& if not "%~1"=="" set "sdir=%~1"
if not exist "%sdir%" echo folder not found "%sdir%"& pause& exit
for /f "delims=" %%a in ('dir /ad/b/s "%sdir%"') do set "d=%%a"& call :# "%%d:%sdir%\=%%"
pause& exit
:#
setlocal enabledelayedexpansion
set "d=%~1"
for %%a in ("%d:\=" "%") do set "s=!s!-"
for /f "delims=" %%a in ("%d%") do echo %s%%%~na
endlocal
exit /b