@echo off
set T=%tmp%\tmp.txt
type nul>%T%
for %%f in (%*) do (
>>%tmp%\tmp.txt echo %%~nxf
)
type %T% | clip

これだと正常に取得できません
正常にファイル名を取得できるようにするにはどう書けばいいでしょうか?