set "wfiles=%cmdcmdline:"=%"
call set "wfiles=%%wfiles:*%~d0=%%"
call set "wfiles=%%wfiles:*%~d1=%%"
call set "wfiles=%%wfiles: %~d1=" "%~d1%%"
set wfiles="%~d1%wfiles%"
for %%a in (%wfiles%) do @echo %%~nxa
pause
有些文件名,如:&(.txt
整个路径必须带有空格,才能显示
如:C:\A BC\DEF\&(.txt
C:\ABC\D EF\&(.txt
C:\ABC\DEF\G &(.txt