该问题由以下人员回答:
for /f "delims=" %%c in ('type "C:\a\b.d" ^|find /v "" ^| findstr /I /C:".cmd" /C:".bat"') do ( set paf="%%c" set ext="%%~xc" )
; 但我很好奇,是否可以在不知道目标文件可能的扩展名的情况下做同样的事情?
cmd batch-file shortcut
batch-file ×1
cmd ×1
shortcut ×1